OC中的一些編程寫(xiě)法

self.tableView.tableHeaderView = ({
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 184.0f)];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 40, 100, 100)];
imageView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
imageView.image = [UIImage imageNamed:@"avatar.png"];
imageView.layer.masksToBounds = YES;
imageView.layer.cornerRadius = 50.0;
imageView.layer.borderColor = [UIColor whiteColor].CGColor;
imageView.layer.borderWidth = 3.0f;
imageView.layer.rasterizationScale = [UIScreen mainScreen].scale;
imageView.layer.shouldRasterize = YES;
imageView.clipsToBounds = YESS;
[view addSubview:imageView];
view;
});
這個(gè)問(wèn)題嚴(yán)格上講和Objective-C沒(méi)什么太大的關(guān)系,這個(gè)是GNU C的對(duì)C的擴(kuò)展語(yǔ)法 Xcode采用的Clang編譯,Clang作為GCC的替代品,和GCC一樣對(duì)于GNU C語(yǔ)法完全支持

你可能知道if(condition)后面只能根一條語(yǔ)句,多條語(yǔ)句必須用{}闊起來(lái),這個(gè)語(yǔ)法擴(kuò)展即將一條(多條要用到{})語(yǔ)句外面加一個(gè)括號(hào)(), 這樣的話你就可以在表達(dá)式中應(yīng)用循環(huán)、判斷甚至本地變量等。表達(dá)式()最后一行應(yīng)該一個(gè)能夠計(jì)算結(jié)果的子表達(dá)式加上一個(gè)分號(hào)(;), 這個(gè)子表達(dá)式作為整個(gè)結(jié)構(gòu)的返回結(jié)果

這個(gè)擴(kuò)展在代碼中最常見(jiàn)的用處在于宏定義中

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在iOS中隨處都可以看到絢麗的動(dòng)畫(huà)效果,實(shí)現(xiàn)這些動(dòng)畫(huà)的過(guò)程并不復(fù)雜,今天將帶大家一窺iOS動(dòng)畫(huà)全貌。在這里你可以看...
    F麥子閱讀 5,267評(píng)論 5 13
  • 在iOS中隨處都可以看到絢麗的動(dòng)畫(huà)效果,實(shí)現(xiàn)這些動(dòng)畫(huà)的過(guò)程并不復(fù)雜,今天將帶大家一窺ios動(dòng)畫(huà)全貌。在這里你可以看...
    每天刷兩次牙閱讀 8,688評(píng)論 6 30
  • 轉(zhuǎn)自:http://www.code4app.com/blog-866962-1317.html1、設(shè)置UILab...
    MMOTE閱讀 1,887評(píng)論 1 1
  • //設(shè)置尺寸為屏幕尺寸的時(shí)候self.window = [[UIWindow alloc] initWithFra...
    LuckTime閱讀 965評(píng)論 0 0
  • 1、設(shè)置UILabel行間距 NSMutableAttributedString* attrString = [[...
    十年一品溫如言1008閱讀 2,029評(píng)論 0 3

友情鏈接更多精彩內(nèi)容