使用匿名闭包进行赋值
2016-03-16 09:58
246 查看
作用:隔离代码,使得代码更加整洁
例子:
let textLabel = {
Void -> UILabelin
let label = UILabel.init(frame:CGRectMake(150,80,
30,40))
label.textColor =UIColor.yellowColor()
label.text ="text"
view.addSubview(label)
return label
}()
OC:
UIView * _labelView = ({
UIView * labelView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, _midView.frame.size.width, _midView.frame.size.height)];
labelView;
});
例子:
let textLabel = {
Void -> UILabelin
let label = UILabel.init(frame:CGRectMake(150,80,
30,40))
label.textColor =UIColor.yellowColor()
label.text ="text"
view.addSubview(label)
return label
}()
OC:
UIView * _labelView = ({
UIView * labelView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, _midView.frame.size.width, _midView.frame.size.height)];
labelView;
});
相关文章推荐
- Activity生命周期再分析
- Android studio Error:Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory
- Android Universal-Image-Loader
- Eclipse 常用快捷键
- 高仿精仿手机版QQ空间应用源码
- 朋友分享的设计网站鉴赏 记录
- selenium基础知识(概述、安装、IDE等)
- sql-的int和varchar类型拼接的问题
- HelloAndroid
- 全志的gpio算个数
- 74 - Search a 2D Matrix
- DisplayMetrics类
- Java 字符串(一条日志信息)解析实例
- 简单介绍Java中Comparable和Comparator
- Swift - 同步请求和异步请求
- iPhone消息推送机制实现与探讨
- MySQL之alter语句用法总结
- eclipse设置系统字体
- [转]西游记新解
- 关于JavaScript的一些知识