亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Swift 2.1 為 UIView 添加點(diǎn)擊事件和點(diǎn)擊效果

 更新時間:2016年07月22日 10:15:39   投稿:lqh  
本文主要介紹 Swift UIView,這里給大家提供代碼示例作為參考為UIView 添加點(diǎn)擊事件和點(diǎn)擊效果,希望能幫助IOS開發(fā)的同學(xué)

前言

  UIView 不像 UIButton 加了點(diǎn)擊事件就會有點(diǎn)擊效果,體驗要差不少,這里分別通過自定義和擴(kuò)展來實現(xiàn)類似 UIButton 的效果。

正文

  一、為 UIView 添加點(diǎn)擊事件

extension UIView {

  func addOnClickListener(target: AnyObject, action: Selector) {
    let gr = UITapGestureRecognizer(target: target, action: action)
    gr.numberOfTapsRequired = 1
    userInteractionEnabled = true
    addGestureRecognizer(gr)
  }

}

        二、為 UIView 添加點(diǎn)擊效果

class UIViewEffect : UIView {

  override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
    backgroundColor = UIColor.groupTableViewBackgroundColor()
  }

  override func touchesCancelled(touches: Set<UITouch>?, withEvent event: UIEvent?) {
    UIView.animateWithDuration(0.15, animations: { () -> Void in
      self.backgroundColor = UIColor.clearColor()
    })
  }

  override func touchesEnded(touches: Set<UITouch>, withEvent event: UIEvent?) {
    UIView.animateWithDuration(0.15, animations: { () -> Void in
      self.backgroundColor = UIColor.clearColor()
    })
  }
}

 這里大家可以換成自己的點(diǎn)擊效果,如果是 UIImageView 可以換成點(diǎn)擊變更透明度。

相關(guān)文章

  • iOS常用調(diào)試方法之靜態(tài)分析詳解

    iOS常用調(diào)試方法之靜態(tài)分析詳解

    這篇文章主要給大家介紹了關(guān)于iOS常用調(diào)試方法之靜態(tài)分析的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對各位iOS開發(fā)者們具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • IOS圖片的原生(Graphics)詳解及實例

    IOS圖片的原生(Graphics)詳解及實例

    這篇文章主要介紹了IOS圖片的原生(Graphics)詳解及實例的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • IOS textField限制字節(jié)長度

    IOS textField限制字節(jié)長度

    這篇文章主要介紹了IOS textField限制字節(jié)長度的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • 詳解 swift3.0 可選綁定共用同一塊內(nèi)存空間的實例

    詳解 swift3.0 可選綁定共用同一塊內(nèi)存空間的實例

    這篇文章主要介紹了詳解 swift3.0 可選綁定共用同一塊內(nèi)存空間的實例的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • IOS 開發(fā)之UITableView 刪除表格單元寫法

    IOS 開發(fā)之UITableView 刪除表格單元寫法

    這篇文章主要介紹了IOS 開發(fā)之UITableView 刪除表格單元寫法的相關(guān)資料,這里提供實例幫助大家實現(xiàn)該功能,希望能幫助到大家,需要的朋友可以參考下
    2017-08-08
  • 在iOS App中實現(xiàn)地理位置定位的基本方法解析

    在iOS App中實現(xiàn)地理位置定位的基本方法解析

    這篇文章主要介紹了在iOS App中實現(xiàn)地理位置定位的基本方法解析,包括獲取當(dāng)前位置和計算兩點(diǎn)間距離等基本功能的實現(xiàn),需要的朋友可以參考下
    2016-05-05
  • iOS開發(fā)之一些實用小知識點(diǎn)總結(jié)

    iOS開發(fā)之一些實用小知識點(diǎn)總結(jié)

    這篇文章主要給大家介紹了關(guān)于iOS開發(fā)之實用小知識點(diǎn)的相關(guān)資料,其中包括防止UIButton,cell等重復(fù)點(diǎn)擊、獲取當(dāng)前視圖最頂層的ViewController以及代碼截圖相關(guān)的等知識,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10
  • iOS 純代碼寫個側(cè)滑欄功能

    iOS 純代碼寫個側(cè)滑欄功能

    下面小編就為大家分享一篇iOS 純代碼寫個側(cè)滑欄功能,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • iOS開發(fā)中使用FMDB來使程序連接SQLite數(shù)據(jù)庫

    iOS開發(fā)中使用FMDB來使程序連接SQLite數(shù)據(jù)庫

    這篇文章主要介紹了iOS開發(fā)中使用FMDB來使程序連接SQLite數(shù)據(jù)庫,SQLite是一個簡單的嵌入式數(shù)據(jù)庫,非常適合輕量級使用,需要的朋友可以參考下
    2015-11-11
  • iOS實現(xiàn)Pad上菜單彈出界面

    iOS實現(xiàn)Pad上菜單彈出界面

    這篇文章主要為大家詳細(xì)介紹了iOS實現(xiàn)Pad上菜單彈出界面的相關(guān)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06

最新評論