国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

Swift 2.1 為 UIView 添加點擊事件和點擊效果

2019-10-21 18:53:39
字體:
來源:轉載
供稿:網友

前言

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

正文

  一、為 UIView 添加點擊事件

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

        二、為 UIView 添加點擊效果

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()    })  }}

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


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐山市| 静安区| 广安市| 昆明市| 察隅县| 密山市| 射洪县| 南郑县| 桃源县| 徐水县| 南通市| 福建省| 高碑店市| 中宁县| 彭州市| 诸城市| 阿荣旗| 尼玛县| 莒南县| 青龙| 竹溪县| 东城区| 昌邑市| 乌兰察布市| 资源县| 托克逊县| 佛山市| 唐山市| 隆化县| 永善县| 盐边县| 樟树市| 清远市| 平顺县| 正安县| 准格尔旗| 巨野县| 弥勒县| 吉隆县| 大冶市| 商丘市|