Label
// 方法 1:创建时设置 frame
let rect = CGRect (x:10, y:10, width:300, height:30)let label = UILabel(frame:rect)
/ / 添加到 self.view 上才会显示出来
self.view.addSubview(label)
let label = UILabel()
label.frame = CGRect(x:10, y:90, width:300, height:30)
self.view.addSubview(label
/ / 设置背景色
label.backgroundColor = UIColor.green
/ / 设置字体颜色
label.textColor = UIColor.red
label.font = UIFont.systemFont(ofSize: 14)
// 设置文本对齐方式,默认左对齐
label.textAlignment = NSTextAlignment.right
label.text = "I am a label"
label.adjustsFontSizeToFitWidth = true
// 方法 1: 显示固定行数的文本
label.frame = CGRect(x:10, y:100, width:100, height:100)label.numberOfLines = 2
label.text ="I am a label,I am a label,I am a label"
label.text ="I am a label,I am a label,I am a label"
Button
let button = UIButton(type: UIButtonType.system)
button.frame = CGRect(x:150,y:150, width:120, height:40)
button.setTitle("Click me", for: UIControlState.normal)
button.titleLabel?.font = UIFont.systemFont(ofSize: 18)
button.addTarget(self, action: #selector(btnClick(:)), for: UIControlEvents. touchUpInside)
button.layer.cornerRadius = 5.0
/ / 添加到 self.view上才会显示出来
self.view.addSubview(button)
let rect = CGRect(x:10, y:150, width:50, height:50)
let button = UIButton(frame:rect)
button.setImage (UIImage (named:"checknoneBtn.png"), for: UIControlState.normal)
button.setImage (UIImage (named:"checkedBtn.png"), for: UIControlState.selected)
button.addTarget(self, action: #selector(btnClick(_:)), for: UIControlEvents. touchUpInside)
button.layer.cornerRadius = 5.0
self.view.addSubview(button)
func btnClick(_ sender : UIButton)
print("Wuwu~~,I am here now")
sender.isSelected =!sender.isSelected
}
let imageView =UIImageView(frame: imageViewRect) let img = UIImage(named: "checkedBtn.png") imageView.image = img
self.view.addSubview(imageView)
let imageView =UIImageView(frame: imageViewRect) let img = UIImage(named: "checkedBtn.png") imageView.image = img
self.view.addSubview(imageView)
imageView.isUserInteractionEnabled = true
let tap = UITapGestureRecognizer(target: self, action: #selector (tapAction(tap:)))
imageView.addGestureRecognizer(tap)
func tapAction(tap :UITapGestureRecognizer)
let scale :CGFloat = 1.2
var frame = tap.view!.frame
frame = CGRect(x:frame.origin.x, y:frame.origin.y, width:frame.size.width★scale, height:frame.size.height ★ scale)
tap.view!.frame = frame
}
view
let viewl = UIView()
let view2 = UIView(frame: CGRect(x:20,y:120, width:100, height:100))let view3 = UIView(frame: CGRect(x:40,y:140, width:100,height:100))
view1.frame = CGRect(x:0,y:100, width:100,height:100)
viewl.backgroundColor = UIColor.red
view2.backgroundColor = UIColor.green
view3.backgroundColor = UIColor.blue
viewl.center = CGPoint(x:80,y:200)
self.view.addSubview(view1)
self.view.addSubview(view2)
self.view.addSubview(view3)
//把view1(红)移到最上面
self.view.bringSubview(toFront: view1)
view1.alpha = 0.5
view1.layer.cornerRadius = 10
view1.layer.borderWidth=2
view1.layer.borderColor = UIColor.red.cgColor