
技术分享
不安分的羽毛
这个作者很懒,什么都没留下…
-
原创 iOS 14更新后APP出现的问题解决
昨天更新了下Xcode到 Xcode 12.0,然后真机运行了iOS 14的手机,出现了几个问题,记录一下,希望对大家有帮助。1、自定义的UITableViewCell里的子view(名字叫TagsPanelView)的- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 方法没有响应【解决】:网上搜了下解决方法:检查UITableViewCell 加入这个子view的方式:使用[self.contentView..2020-09-24 17:53:241203
0
-
原创 swift 闭包引用循环中的迷魂阵
相信大家都知道,闭包使用不当,会造成引用循环,从而造成App的内存泄露。但是有时候,看起来会造成引用循环的代码实际上并没有造成引用循环。这个需要我们正确的区分。2016-08-13 17:41:44390
0
-
原创 swift中使用@noescape的正确姿势
@noescape关键字我们在swift的API中经常能看到。它有什么用途呢?我们该怎么使用呢?2016-08-14 18:49:591396
0
-
原创 Masonry源码解析其工作原理
目录目录1 系统自带自动布局约束1.1 有公式1.2 添加约束到view上的规则1.3 写一个完整的布局约束2 步步深入Masonry代码2.1代码解析2.1.1 约束添加过程概览2.1.2 maker添加约束的过程2.1.3 install约束(执行[maker install])3 总结4 参考文献Masonry是对系统的自动布局约束的一...2019-04-02 18:10:20444
0
-
原创 【iOS进阶】之深入浅出理解和使用 Core Animation的隐式动画
目录1 何为隐式动画1.1特点1.2 隐式动画如何进行?何时产生?2 开发者如何利用隐式动画2.1 CATransaction 没有实例方法,只有类方法。2.2 UIView的动画方法的实现3 UIView与隐式动画那若即若离的关系3.1 CALayer的隐式动画如何产生?3.2 UIView如何禁用其layer的隐式动画4 控制UIView或CALayer...2019-04-22 17:41:43153
0