[toc]
1. 常量、变量的定义
/*常量定义,valueA值不可再修改*/
let valueA : int = 5;
/*定义一个变量*/
var valueB : int = 70;
valueB = 80
2. 懒加载
从oc中经常用的懒加载,在swift中该如何运用呢?
lazy var myLabel: UILabel = {
let label = UILabel()
label.backgroundColor = UIColor.red
label.frame = CGRect(x: 100, y: 400, width: 200, height: 30)
label.text = "11223344";
label.textColor = UIColor.white
return label
}()
上述代码,通过懒加载方式创建了一个myLabel,用户可以直接self.myLabel使用这个控件了。其它的诸如button、imageView等控件的懒加载方式一样,不用在重复举例了。
3. Button点击事件
button.addTarget(self, action: #selector(buttonClicked), for: UIControl.Event.touchUpInside)
@objc func buttonClicked()
{
//Implementation
}