![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios
文章平均质量分 82
RemiliaScarlets
这个作者很懒,什么都没留下…
展开
-
【ios】【swift】WKWebView加载html自适应屏幕宽度、图片自适应、视频播放自适应以及禁用长按事件功能的实现
1. 应用场景加载后端传来的html链接出现布局错乱的问题2. 问题描述html页面与屏幕宽度不符图片缩放比例不正确视频无法在非全屏的状态下播放长按事件无法禁用3. 解决方法通过webView的evaluateJavaScript()方法注入js代码解决适配问题。建议在...原创 2020-07-30 13:54:06 · 2440 阅读 · 0 评论 -
swift 解决SDWebImage同时加载大量高分辨率图片导致的内存爆炸问题
问题说明使用SDWebImage同时加载大量的高分辨率图片。如使用UITableView和UICollectionView展示图片列表时,运营人员上传的图片分辨率过高,导致应用内存占用率爆表引起应用崩溃问题。解决方法在加载图片的方法中加入options: SDWebImageOptions.scaleDownLargeImages示例: UIImageView.sd_setImage(with: url, placeholderImage: placeholderImage, options原创 2020-07-30 11:24:31 · 1153 阅读 · 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 · 1281 阅读 · 0 评论 -
记录UIScrollView的滚动事件传递到父UIScrollView中的实现
话不多说,先上效果图为了实现上图效果,需要将子UIScrollView的滚动事件传递到父UIScrollView,实现同步滚动功能。父子关系如下图:如果不做任何处理,系统仅会执行子UIScrollView的滚动事件,而父UIScrollView会停留在原地不动。处理方法在子View中加入协议,通过代理的方式实现事件传递写个协议~protocol TestTableViewControllerDelegate { func testScrollViewDidScroll(_原创 2020-05-13 17:24:20 · 1134 阅读 · 0 评论 -
MHVerifyCodeView - 基于swift实现的个人使用的验证码输入框
最近的项目需要实现一个验证码的功能,看完项目原型的我想都没想就开始动手,结果功能实现了之后,产品经理突然改了原型,变成了手机号+验证码+获取验证码的形式(参考市面上大多数app)我TM心态直接爆炸,干脆把现在已经完成的验证码功能封装成一个组件,方便自己以后使用。目录简介安装使用示例尾声作者信息简介一个常见的验证码输入功能,几个四四方方的格子,用户填完验证码之后自动验证。安装可以直接通过我的github项目地址下载源码导入工程,也可以通过 CocoaPods进行安装。cocoapods的安装方法.原创 2020-05-13 14:41:09 · 2084 阅读 · 0 评论 -
MHTabView - 基于swift实现的顶部滚动标签栏
上班期间闲来无事,想摸鱼看番但是又害怕项目经理的制裁,那不如给自己找点事情做。于是开始封装了自己的第一个组件。目录简介安装使用示例unscrollablescrollableautoscrollableautoUnscrollableother尾声作者信息简介一个简单的基于swift实现的顶部滚动标签栏,提供了四种不同的样式选择。安装可以直接通过我的github项目地址下载源码导入工...原创 2020-04-27 20:35:52 · 1341 阅读 · 7 评论