WKWebView获取H5页面里图片地址以及图片相对视图窗口的坐标的方法
最近有个需求是点击放大查看H5内容页面的图片,寻找到一个比较轻量的库YHPhotoBrowser
,其中根据图片位置来缩放的动画需要传递一个图片所在屏幕里的位置CGRect
,想获取H5的图片坐标那就需要JS注入了
WKWebView获取H5页面里图片地址以及图片相对视图窗口的坐标的方法
最近有个需求是点击放大查看H5内容页面的图片,寻找到一个比较轻量的库YHPhotoBrowser
,其中根据图片位置来缩放的动画需要传递一个图片所在屏幕里的位置CGRect
,想获取H5的图片坐标那就需要JS注入了
使用 [[NSUserDefaults standardUserDefaults] setBool:(BOOL)value forKey:(NSString *)defaultName]
设置的值,如果用普通的objectForKey:
取出的值是__NSCFBoolean
类型,if
语句无法判断,即使后加== YES
也没用,还会出问题。
1 | if ([array isKindOfClass:[NSArray class]] && array.count > 0) |
Device | Logic Point | Logic Pixel | Size | Scale |
---|---|---|---|---|
iPhone 2G | 480 × 320 | 480 × 320 | 3.5 | 1x |
iPhone 3 | 480 × 320 | 480 × 320 | 3.5 | 1x |
iPhone 3GS | 480 × 320 | 480 × 320 | 3.5 | 1x |
iPhone 4 | 480 × 320 | 960 × 640 | 3.5 | 2x |
iPhone 4S | 480 × 320 | 960 × 640 | 3.5 | 2x |
iPhone 5 | 568 × 320 | 1136 × 640 | 4.0 | 2x |
iPhone 5S | 568 × 320 | 1136 × 640 | 4.0 | 2x |
iPhone 5C | 568 × 320 | 1136 × 640 | 4.0 | 2x |
iPhone 6 | 667 × 375 | 1334 × 750 | 4.7 | 2x |
iPhone 6 Plus | 736 × 414 | 2208 × 1242 | 5.5 | 3x |
iPhone 6S | 667 × 375 | 1334 × 750 | 4.7 | 2x |
iPhone 6S Plus | 736 × 414 | 2208 × 1242 | 5.5 | 3x |
iPhone SE | 568 × 320 | 1136 × 640 | 4.0 | 2x |
iPhone 7 | 667 × 375 | 1334 × 750 | 4.7 | 2x |
iPhone 7 Plus | 736 × 414 | 2208 × 1242 | 5.5 | 3x |
iPhone 8 | 667 × 375 | 1334 × 750 | 4.7 | 2x |
iPhone 8 Plus | 736 × 414 | 2208 × 1242 | 5.5 | 3x |
iPhone X | 812 × 375 | 2436 × 1125 | 5.8 | 3x |
iPhone XS | 812 × 375 | 2436 × 1125 | 5.8 | 3x |
iPhone XR | 896 × 414 | 1792 × 828 | 6.1 | 2x |
iPhone XS Max | 896 × 414 | 2688 × 1242 | 6.5 | 3x |
一些iOS面试基础题总结
1 / 2