圖片加載和添加手勢事件
private lazy var imageV1 : UIImageView = {
let v1 = UIImageView()
v1.userInteractionEnabled = true
v1.layer.cornerRadius = 8 // 添加圓角
v1.layer.masksToBounds = true //裁剪超出部分
v1.image = UIImage(named: "detail.jpg")
v1.backgroundColor = UIColor.purpleColor()
var tap = UITapGestureRecognizer(target: self, action: #selector(ViewController.photoOnlick))
v1.addGestureRecognizer(tap)
return v1
}()
func photoOnlick(){
print("-------")
}
按鈕屬性設(shè)置和點擊事件
private lazy var btn:UIButton = {
let btn = UIButton()
btn.backgroundColor = UIColor.redColor()
btn.setTitle("關(guān)注", forState: UIControlState.Normal)
btn.setTitle("已關(guān)注", forState: UIControlState.Selected)
//非傳遞按鈕點擊事件
btn.addTarget(self, action:#selector(ViewController.tapped), forControlEvents:.TouchUpInside)
//傳遞按鈕點擊事件
btn.addTarget(self, action:#selector(tapped), forControlEvents:.TouchUpInside)
return btn
}()
@objc private func tapped(){
btn.selected = false
} //非傳遞按鈕點擊事件,前面添加@objc,當(dāng)OC方法來處理
@objc private func tapped(btn:UIButton){
btn.selected = false
} //傳遞按鈕點擊事件,前面添加@objc,當(dāng)OC方法來處理
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者