WKWebView获取H5页面里图片地址以及图片相对视图窗口的坐标的方法
WKWebView获取H5页面里图片地址以及图片相对视图窗口的坐标的方法 最近有个需求是点击放大查看H5内容页面的图片,寻找到一个比较轻量的库 ,其中根据图片位置来缩放的动画需要传递一个图片所在屏幕里的位置 ,想获取H5的图片坐标那就需要J…
WKWebView获取H5页面里图片地址以及图片相对视图窗口的坐标的方法 最近有个需求是点击放大查看H5内容页面的图片,寻找到一个比较轻量的库 ,其中根据图片位置来缩放的动画需要传递一个图片所在屏幕里的位置 ,想获取H5的图片坐标那就需要J…
有关weak、self、循环引用的一些问题 什么是循环引用,后果是什么 循环引用可以简单理解为 引用了 ,而 又引用了 ,双方都同时保持对方的一个引用,导致任何时候引用计数都不为 ,始终无法释放。若当前对象是一个 ,则在 或者 之后其 无法…
粗谈ARC自动引用计数和GC垃圾回收 ARC 自动引用计数 自动引用计数( 简称 ),是苹果在 WWDC 2011 年大会上提出的用于内存管理的技术。虽然 极大地简化了我们的内存管理工作,但是引用计数这种内存管理方案如果不被理解,那么就无法…
考察ObjC对象内存结构与isa指针 一个 Objective-C 对象的内存结构是怎样的? 如果把类的实例看成一个C语言的结构体( ),它首先包含的是一个 指针,而类的其它成员变量依次排列在结构体中。排列顺序如下图所示: 为了验证该说法,…
使用 设置的值,如果用普通的 取出的值是 类型, 语句无法判断,即使后加 也没用,还会出问题。 要用 来取值, 同理: 如上所示等入值方法,都用对应配套的取值方法
前言 最近有个需求,不能在iOS客户端内集成支付宝和微信的App支付SDK(为了防苹果审核检测SDK),因此使用H5支付,虽然微信和支付宝的H5支付文档都说不要在App内使用H5支付而是使用App支付,但办法总是有的。 这篇讲的是支付宝H5…
前言 最近有个需求,不能在iOS客户端内集成支付宝和微信的App支付SDK(为了防苹果审核检测SDK),因此使用H5支付,虽然微信和支付宝的H5支付文档都说不要在App内使用H5支付而是使用App支付,但办法总是有的。 这篇讲的是H5微信支…
| Device | Logic Point | Logic Pixel | Size | Scale | | -------------- | ----------- | ----------- | ---- | ----- | | iP…
一些iOS面试基础题总结 目录 多线程 AutoLayout objc_msgSend Runtime 消息转发 Category NSObject 与 objc_class Runloop AutoreleasePool iOS系统架构 …
多线程方法的 block可能运行在非主线程上。两种处理方法: 在block里手动加上 带有 等参数的方法,可传入主线程队列,然后block 便运行在主线程了。
遇到了一个后台json误将null作为字符串值导致iOS客户端崩溃闪退的问题,解决方法如下:套一层判断,如果是各种情况的null则转换为@""。 * *
MJExtension能做什么? ---------------- 1\. MJExtension是一套字典和模型之间互相转换的超轻量级框架 2\. MJExtension能完成的功能 MJExtension和JSONModel、Mantl…
之前遇到的问题,给UITabbar item设置图片,然而素材的图片分辨率是87*87,填满了整个tabbar item的区域,很难看,又要考虑适配XS Max的三倍问题。 解决方法如下: 通过设置scale使生成的图片尺寸是逻辑分辨率pt…
简介 正常情况下,我们点击tabbar都只有一个变色效果,但有时候,如果我们想给它添加一个点击动画,该如何做呢? 以下是两种方法: 方法一 通过 代理方法接收每次点击的item,对每个item都绑定动画效果,弊端是获取到的是整个item,图…