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

首頁 > 系統 > iOS > 正文

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

2020-07-26 03:18:08
字體:
來源:轉載
供稿:網友

前言

  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 可以換成點擊變更透明度。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 合阳县| 自治县| 永仁县| 肥城市| 安顺市| 清河县| 普兰店市| 高尔夫| 乐山市| 弋阳县| 包头市| 平凉市| 响水县| 宁远县| 梁河县| 阳春市| 乐平市| 东兴市| 天镇县| 洪洞县| 寿宁县| 陵川县| 巩留县| 桂林市| 平舆县| 利津县| 页游| 赤峰市| 祥云县| 隆尧县| 临澧县| 海安县| 屏边| 恩平市| 定安县| 泸定县| 方城县| 论坛| 寿宁县| 清镇市| 无极县|