swift學(xué)習(xí)控件創(chuàng)建

圖片加載和添加手勢事件

 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ù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,157評論 25 708
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,422評論 4 61
  • 每一天感覺都不安,我怎么了。 死人一般的生活,總感覺夠了。 也想嘗試改變,卻沒有毅力。 為了生活,不破不立。
    洛克先生閱讀 235評論 0 0
  • On the way home one night, I spotted some fresh-cut roses...
    阿基米東閱讀 632評論 0 50
  • 面對學(xué)習(xí)和收入我在做決定前糾結(jié)了!周末我有1000多的課時收入,然而面臨一個講師培訓(xùn)的機(jī)會!公司組訓(xùn)張老師...
    Applestar英語老師閱讀 186評論 0 1

友情鏈接更多精彩內(nèi)容