偶然发现了一种OC中很古老的写法,记录一下,就是在圆括号里面包裹着花括号的写法,本人理解为就相当于调用了一个带有返回值的方法,代码如下:
- (void)viewDidLoad {
[super viewDidLoad];
//{}包装代码
//()表示执行,类似于调用了一个方法,
UILabel *label = ({
UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0, 40, 200, 20)];
label.text = @"lausen34";
label.font = [UIFont systemFontOfSize:28];
label.textColor = [UIColor blackColor];
[self.view addSubview:label];
//这个就是方法的返回值
label;
});
}
效果如下:
如果我很有幸,写的这篇blog被你看到,并且恰好你也知道很有意思的OC的写法,希望你也能分享我一个有意思的代码,我的邮箱:2865028820@qq.com
菜鸟一只,还望同行们不吝赐教,在此谢过…