一、UILabel
var label:UILabel?
override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = UIColor.whiteColor() self.title = "UILabel 使用常用属性"
// Do any additional setup after loading the view. // 初始化 并设置位置
self.label = UILabel(frame: CGRect(x:50, y:100, width:200, height:100)) self.view!.addSubview(self.label!) self.label?.backgroundColor = UIColor.yellowColor() self.label?.text = "Marico Label" self.label?.alpha = 0.5 self.label?.textAlignment = NSTextAlignment.Center self.label?.font = UIFont(name: "Thonburi", size: 13) // self.label?.textColor = UIColor(white: 1, alpha: 1)
self.label?.textColor = UIColor.blueColor() self.label?.adjustsFontSizeToFitWidth = true self.label?.numberOfLines = 1 self.label?.shadowColor = UIColor.redColor() self.label?.shadowOffset = CGSize(width: 1, height: 1) self.label?.clipsToBounds = true self.label?.layer.cornerRadius = 10 self.label?.layer.masksToBounds = true }
二、UIButton
var button:UIButton?
override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = UIColor.whiteColor() // Do any additional setup after loading the view.
self.button = UIButton(type: UIButtonType.RoundedRect) self.button?.frame = CGRect(x: 100, y: 100, width: 100, height: 60) self.button?.backgroundColor = UIColor.blueColor() self.button?.setTitle("Marico", forState: UIControlState.Normal) self.view.addSubview(self.button!) self.button?.addTarget(self, action: #selector(buttonClick(_:)), forControlEvents: UIControlEvents.TouchUpInside) self.button?.tag = 100 self.button?.setImage(UIImage(named: "关按钮"), forState: UIControlState.Normal) self.button?.setTitleColor(UIColor.whiteColor(), forState: UIControlState.Normal) } func buttonClick(button:UIButton) { print(button.titleForState(UIControlState.Normal)) print(button.tag) // 常用的触摸事件类型: // TouchDown:单点触摸按下事件,点触屏幕 // TouchDownRepeat:多点触摸按下事件,点触计数大于1,按下第2、3或第4根手指的时候 // TouchDragInside:触摸在控件内拖动时 // TouchDragOutside:触摸在控件外拖动时 // TouchDragEnter:触摸从控件之外拖动到内部时 // TouchDragExit:触摸从控件内部拖动到外部时 // TouchUpInside:在控件之内触摸并抬起事件 // TouchUpOutside:在控件之外触摸抬起事件 // TouchCancel:触摸取消事件,即一次触摸因为放上太多手指而被取消,或者电话打断
}
三、UIImageView
var imageView:UIImageView?
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = UIColor.white()
// Do any additional setup after loading the view.
let imageName = "湖面青松.jpg"
let image_one = UIImage(named: imageName)
// self.imageView = UIImageView(frame: CGRect(x: 0, y: 84, width: (image_one?.size.width)!, height: (image_one?.size.height)!))
self.imageView = UIImageView(frame: CGRect(x: 0, y: 64, width: (self.view.bounds.size.width), height: 200))
self.view.addSubview(self.imageView!)
self.imageView?.image = image_one
// 添加手势
self.imageView?.isUserInteractionEnabled = true
let target = UITapGestureRecognizer(target: self, action: #selector(tageClick))
self.imageView?.addGestureRecognizer(target)
}
func tageClick() {
print("触发手势")
}
