問(wèn)題1:KVO底層實(shí)現(xiàn)原理? 答:動(dòng)態(tài)創(chuàng)建監(jiān)聽(tīng)對(duì)象的派生子類(lèi),并使對(duì)象isa指向派生類(lèi),重寫(xiě)setter方法,當(dāng)監(jiān)聽(tīng)值發(fā)生變化前后,willCh...
問(wèn)題1.分類(lèi)方法跟本類(lèi)同名,調(diào)用時(shí),會(huì)調(diào)用誰(shuí),如果調(diào)用分類(lèi)的話,那如何調(diào)用本類(lèi)的同名方法? 參考文章:runtime一目了然分類(lèi)本類(lèi)方法編譯規(guī)則...
前言:一款應(yīng)用首先帶給用戶(hù)的就是啟動(dòng)體驗(yàn),時(shí)間越短則體驗(yàn)越好,蘋(píng)果更是建議應(yīng)用第一個(gè)加載時(shí)間不宜超過(guò) 400 毫秒,所以我們一定要了解啟動(dòng)做了什...
思路:GradientLayer + CABasicAnimartion(keypath:locations) CAGradientLayer...
日常開(kāi)發(fā)中經(jīng)常會(huì)出現(xiàn)視圖或者控件無(wú)法響應(yīng)的情況,但是搞清楚響應(yīng)的原理就很容易查找到問(wèn)題了。1.self.hidden = YES;2.self....
項(xiàng)目里可能會(huì)有這種需求:只能輸入特定的字符,如只輸入數(shù)字小數(shù)點(diǎn)。 可以用下面這種方法來(lái)判斷: NSString*SpecialChar =@"1...
在實(shí)際開(kāi)發(fā)中我們的頁(yè)面中總會(huì)遇到一些一成不變的數(shù)據(jù),但是卻需要重復(fù)請(qǐng)求。 例如:圖文類(lèi)型的新聞、文章等,這些數(shù)據(jù)一般都是一成不變的,但是我們每次...
一個(gè)用來(lái)復(fù)制圖層的 CALayer的子類(lèi)。 系統(tǒng)提供的API: @interfaceCAReplicatorLayer:CALayer @pro...
關(guān)鍵就是用了UIImage的這個(gè)方法拉伸圖片像素方法 - (UIImage *)stretchableImageWithLeftCapWidth...