標籤:由於前兩天都在學習自動布局的使用,但是又覺得蘋果原生的方式太過於麻煩,而且也不易於理解,昨天聽人說了有個第三方框架也可以實現自動布局的功能,然後在上找到了mansonry這個框架,使用起來真的減少了很多時間,而且**直觀,更加容易理解。
以上說明了與參照控制項的關係中三種條件的對應替代方法。
以上說明了上下左右等屬性的對應替代屬性。
1 //設定約束以下為**使用實現布局效果:2 - (nsarray *)mas_makeconstraints:(void(^)(masconstraintmaker *))block;
3 4 //如果之前已經有約束,則更新新的約束,如果沒有約束,則新增約束
5 - (nsarray *)mas_updateconstraints:(void(^)(masconstraintmaker *))block;
6 7 //將之前的約束全部刪除,新增新的約束
8 - (nsarray *)mas_remakeconstraints:(void(^)(masconstraintmaker *make))block;
1 //新增兩個控制項效果圖如下:2 uiview *blueview = [[uiview alloc] init];
3 blueview.backgroundcolor = [uicolor bluecolor];
4 blueview.translatesautoresizingmaskintoconstraints = no;
5 [self.view addsubview:blueview];
6
7 uiview *redview = [[uiview alloc] init];
8 redview.backgroundcolor = [uicolor redcolor];
9 redview.translatesautoresizingmaskintoconstraints = no;
10 [self.view addsubview:redview];
11 12 //給藍色view設定約束
13 [blueview mas_makeconstraints:^(masconstraintmaker *make) ];
19
20 //給紅色view設定約束
21 [redview mas_makeconstraints:^(masconstraintmaker *make) ];
用了這個框架之後,再對比之前使用**布局的效果,感覺就是乙個天乙個地啊,而且在某些地方使用block感覺比使用delegate更加實用和簡捷方便,看來以後還是要多逛逛還是會得到很多收穫的。
使用Cocoapod匯入第三方框架
學習ios有三個月了,一直想寫一些東西,記錄下自己的學習軌跡。但又覺得自己還學得太淺了,沒什麼好寫的。這是我寫的第一篇部落格,記錄我學習如何匯入第三方框架,有不妥的地方請友善提醒。1 新建乙個工程,在工程的目錄檔案下開啟終端 2 編輯podfile,羅列出想要安裝的庫,我用的是pop這個開源庫,如果...
使用CocoaPod匯入第三方框架
sudo gem sources remove 等有反應之後再敲入以下命令 sudo gem sources a sudo gem install cocoapods sudo gem sources remove sudo gem sources a sudo gem install cocoap...
第三方框架和ARC
在使用了arc機制的專案中使用第三方開源框架的方法 1.在第三方開源框架的每個.m檔案都設定成 fno objc arc 具體方法 targets build phases compile sources 找到第三方框架的.m檔案雙擊 將會彈出乙個文字框,在文字框中輸入 fno objc arc 回...