Runtime
_huanzi
这个作者很懒,什么都没留下…
展开
-
Runtime — Method Swizzling(修改系统方法的实现)
Method Swizzling是改变一个selector的实际实现的技术。通过这一技术,我们可以在运行时通过修改类的分发表中selector对应的函数,来修改方法的实现。例如,我们想给UIButton 的点击事件加上一个延时调用并且有好多地方用到延时,如果自己写个延时你都会在每个button 中调用那样我就是有重复的代码这种情况下,我们就可以使用Method Swizzling (void)loa原创 2016-05-04 17:00:47 · 852 阅读 · 0 评论 -
【Swift4.2】利用运行时给UIView写延展筛选面板
需求 在做项目的时候,有一个开发需求类似做一个京东物品筛选的一个功能,在这个功能的开发过程中,怎么想一个一劳永逸的方式解决这个效果。 开发设计 在开发这个界面的时候我们是这个的,筛选面板中的视图,我们是不可能一劳永逸的,每个开发需求都是不一样的,定制化的东西计较多,所以我们没有办法一劳永逸的界面,我们唯一能一劳永逸的地方是,这个左滑的动画以及遮罩层点击的点击事件,点击消失这个动作我们可以构思...原创 2019-09-01 00:37:33 · 279 阅读 · 1 评论