addSubview
是 iOS
编程中很常见的一个方法,常规的写法是:
1 2 3 4
| let lable = UILabel(frame: CGRect(x: 0, y: 0, width: 100, height: 40)) lable.backgroundColor = UIColor.cyan lable.text = "addSubview" addSubview(lable)
|
没有问题,不过当页面 subViews
比较多时有点乱。
下面介绍另外一种写法:
1 2 3 4 5 6
| addSubview({ let label = UILabel(frame: CGRect(x: 0, y: 0, width: 100, height: 40)) label.backgroundColor = UIColor.cyan label.text = "addSubview" return label }())
|
OC
写法:
1 2 3 4 5 6
| [self.view addSubview:({ UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 100, 40)]; label.backgroundColor = [UIColor CyanColor]; label.text = @"addSubview"; label; })];
|
好处是每个控件的配置集中,一目了然。 仅作参考。