layoutIfNeeded, setNeedsLayoutsetNeedsUpdateConstraints, updateConstraintsIfNeededsetNe...
layoutIfNeeded, setNeedsLayoutsetNeedsUpdateConstraints, updateConstraintsIfNeededsetNe...
KVO的底層實(shí)現(xiàn) KVO(Key-Value Observing)是 iOS 和 macOS 中用于觀察對象屬性變化的機(jī)制。它允許一個(gè)對象觀察另一個(gè)對象的特定屬性,并在該屬性...
一、導(dǎo)航欄設(shè)置 1、導(dǎo)航欄背景顏色 在iOS 13及以上版本中,使用UINavigationBarAppearance類來設(shè)置導(dǎo)航欄的樣式,而不再使用UINavigation...
一、通知 1、發(fā)送通知 2、接收通知 思考:如果我們需要通知傳值呢?1、發(fā)送通知 2、接受通知,并取出數(shù)據(jù) 3、移除通知deinit方法,相當(dāng)于OC的delloc 3、響應(yīng)事...
本文主要內(nèi)容:分析卡片折疊動(dòng)畫的底層實(shí)現(xiàn)原理,并實(shí)現(xiàn)自定義示例。 folding-cell 是 GitHub 上的一個(gè)開源框架,它以紙卡折疊動(dòng)畫的方式實(shí)現(xiàn)了 iOS 中 UI...
1.分類只能增加方法(包括類方法和對象方法),不能增加成員變量 2.在分類方法的實(shí)現(xiàn)中可以訪問原來類中的成員變量; 3.分類中可以重新實(shí)現(xiàn)原來類中的方法,但是會(huì)覆蓋掉原來的方...
版本記錄 前言 前面我簡單的寫了些NSString的初始化,寫了幾篇,都不難,但是可以對新手有一定的小幫助,對于大神級(jí)人物可以略過這幾篇,NSString本來就沒有難的,都是...
參考 :sqlite 操作速度優(yōu)化淺談iOS 提升SQLite數(shù)據(jù)插入效率低、速度慢的方法
背景 多次app退到后臺(tái),然后調(diào)用獲取系統(tǒng)相冊,會(huì)出現(xiàn)crash情況。在一臺(tái)iOS 16.6.1設(shè)備上大概率可以復(fù)現(xiàn),其它設(shè)備并無發(fā)生此類情況. 崩潰日志 崩潰日志信息: 原...