(void)initialize{[self getIvars];} (void)getProperties{unsigned int coun...
attributedPlaceholder NSString *string = @"手機(jī)號(hào)";NSMutableAttributedStrin...
在約束的后面加上key - 當(dāng)此條約束與其它約束沖突時(shí), 調(diào)試臺(tái)會(huì)明確指出此key的約束出現(xiàn)沖突. firstBaseline/lastBase...
http://www.itdecent.cn/p/35df1ba1f107 OBJC_EXPORT void objc_setAssociate...
@synchronized 的作用是創(chuàng)建一個(gè)互斥鎖,保證此時(shí)沒有其它線程對(duì)self對(duì)象進(jìn)行修改。是objective-c的一個(gè)鎖定令牌,防止se...
導(dǎo)讀: 一、iOS6之前屏幕旋轉(zhuǎn)知識(shí)了解 二、iOS6(包括iOS6)之后屏幕旋轉(zhuǎn)知識(shí)了解 三、自動(dòng)旋轉(zhuǎn)具體操作 四、手動(dòng)旋轉(zhuǎn)具體操作 五、總結(jié)...
導(dǎo)讀: 一、Block是什么 二、Block的特點(diǎn)和作用 三、Block的聲明、定義及注意事項(xiàng) 四、如何使用Block 五、使用Block的注意...
兩者都是添加子視圖的方法。 用addsubview是逐層添加的,最后添加的在最上面。 用insertSubView: atIndex:添加子視圖...