问题记录
文章平均质量分 76
RemiliaScarlets
这个作者很懒,什么都没留下…
展开
-
【ios】【swift】WKWebView加载html自适应屏幕宽度、图片自适应、视频播放自适应以及禁用长按事件功能的实现
1. 应用场景加载后端传来的html链接出现布局错乱的问题2. 问题描述html页面与屏幕宽度不符图片缩放比例不正确视频无法在非全屏的状态下播放长按事件无法禁用3. 解决方法通过webView的evaluateJavaScript()方法注入js代码解决适配问题。建议在...原创 2020-07-30 13:54:06 · 2497 阅读 · 0 评论 -
swift 解决SDWebImage同时加载大量高分辨率图片导致的内存爆炸问题
问题说明使用SDWebImage同时加载大量的高分辨率图片。如使用UITableView和UICollectionView展示图片列表时,运营人员上传的图片分辨率过高,导致应用内存占用率爆表引起应用崩溃问题。解决方法在加载图片的方法中加入options: SDWebImageOptions.scaleDownLargeImages示例: UIImageView.sd_setImage(with: url, placeholderImage: placeholderImage, options原创 2020-07-30 11:24:31 · 1190 阅读 · 0 评论 -
swift 解决wkwebview自适应内容问题
项目中接入后端提供的html字符串时出现了内容大小不适配的问题,折腾了半天没搞懂怎么解决,最后在网上找到了解决方法(万能的网友)特此记录一下解决方案,以备不时之需。1.在字符串前加入一段html控制页面和图片缩放的语句 let headerString : String = "<header><meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-原创 2020-05-28 15:31:49 · 1303 阅读 · 0 评论 -
记录UIScrollView的滚动事件传递到父UIScrollView中的实现
话不多说,先上效果图为了实现上图效果,需要将子UIScrollView的滚动事件传递到父UIScrollView,实现同步滚动功能。父子关系如下图:如果不做任何处理,系统仅会执行子UIScrollView的滚动事件,而父UIScrollView会停留在原地不动。处理方法在子View中加入协议,通过代理的方式实现事件传递写个协议~protocol TestTableViewControllerDelegate { func testScrollViewDidScroll(_原创 2020-05-13 17:24:20 · 1167 阅读 · 0 评论