layoutIfNeeded, setNeedsLayoutsetNeedsUpdateConstraints, updateConstraintsIfNeededsetNe...
layoutIfNeeded, setNeedsLayoutsetNeedsUpdateConstraints, updateConstraintsIfNeededsetNe...
KVO的底层实现 KVO(Key-Value Observing)是 iOS 和 macOS 中用于观察对象属性变化的机制。它允许一个对象观察另一个对象的特定属性,并在该属性...
一、导航栏设置 1、导航栏背景颜色 在iOS 13及以上版本中,使用UINavigationBarAppearance类来设置导航栏的样式,而不再使用UINavigation...
一、通知 1、发送通知 2、接收通知 思考:如果我们需要通知传值呢?1、发送通知 2、接受通知,并取出数据 3、移除通知deinit方法,相当于OC的delloc 3、响应事...
本文主要内容:分析卡片折叠动画的底层实现原理,并实现自定义示例。 folding-cell 是 GitHub 上的一个开源框架,它以纸卡折叠动画的方式实现了 iOS 中 UI...
1.分类只能增加方法(包括类方法和对象方法),不能增加成员变量 2.在分类方法的实现中可以访问原来类中的成员变量; 3.分类中可以重新实现原来类中的方法,但是会覆盖掉原来的方...
版本记录 前言 前面我简单的写了些NSString的初始化,写了几篇,都不难,但是可以对新手有一定的小帮助,对于大神级人物可以略过这几篇,NSString本来就没有难的,都是...
参考 :sqlite 操作速度优化浅谈iOS 提升SQLite数据插入效率低、速度慢的方法
背景 多次app退到后台,然后调用获取系统相册,会出现crash情况。在一台iOS 16.6.1设备上大概率可以复现,其它设备并无发生此类情况. 崩溃日志 崩溃日志信息: 原...