這樣的寫法看起來不夠整潔,而且重複的**比較多,不過開發中,通常都是複製貼上的。uilabel *l1 = [[uilabel alloc] initwithframe:cgrectmake(70, 100, 300, 20)];
l1.font = [uifont systemfontofsize:17];
l1.textcolor = [uicolor redcolor];
l1.text = @"cfhjknlladslfdnsbsjnmfdsnmfnbnmn";
[self.view addsubview:l1];
我在專案中結合鏈式程式設計的思想,將一些ui控制項的寫法簡易一點,讓**看起來更加整潔
uilabel *la1 = [uilabel new];
[la1 yw_makechains:^(ywchainmaker *make) ];
uilabel *la2 = [uilabel new];
la2.yw_make
.frame(cgrectmake(70, 130, 300, 20))
.addtosuperview(self.view)
.font(14)
.textcolor([uicolor redcolor])
.text(@"去除block的寫法");
iOS中的鏈式程式設計
ios開發過程中鏈式程式設計平時運用的最多的應該就是 masonry的約束,剛開始用masonry時就感覺莫名其妙,只是按照規則用 把一系列設定連線起來,感覺可讀性很好並沒有深入 偶爾看到鏈式程式設計的思想,就是以masonry舉得例子,才認識到這其實是一種讓 可讀性更強,也能提高開發效率的一種思想...
ios的鏈式程式設計筆記
1.masonry的語法為啥能連續的使用點語法?底層使用的是 用block當函式的返回引數 鏈式程式設計思想 2.使用block當函式的返回引數 之前開發中比較習慣,把事情封裝到乙個方法中,鏈式程式設計思想 把要做的事情封裝到block,給外界提供乙個返回這個block的方法 鏈式程式設計思想方法特...
《Objective c》 OC的點語法
點語法 person p person new p setage 10 等價於 p.age 10 int a p age 等價於 int a p.age p.age 10 並非訪問p物件的成員變數 age 即使是訪問p物件的成員變數 age也應該寫成p age 此句正確的含義是呼叫了p物件的seta...