圖片加載和添加手勢事件
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è)置和點(diǎn)擊事件
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)
//非傳遞按鈕點(diǎn)擊事件
btn.addTarget(self, action:#selector(ViewController.tapped), forControlEvents:.TouchUpInside)
//傳遞按鈕點(diǎn)擊事件
btn.addTarget(self, action:#selector(tapped), forControlEvents:.TouchUpInside)
return btn
}()
@objc private func tapped(){
btn.selected = false
} //非傳遞按鈕點(diǎn)擊事件,前面添加@objc,當(dāng)OC方法來處理
@objc private func tapped(btn:UIButton){
btn.selected = false
} //傳遞按鈕點(diǎn)擊事件,前面添加@objc,當(dāng)OC方法來處理
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。