国产探花免费观看_亚洲丰满少妇自慰呻吟_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開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒙城县| 上栗县| 贵德县| 五峰| 大埔区| 乌拉特前旗| 镇平县| 龙泉市| 比如县| 福鼎市| 平阴县| 克山县| 尖扎县| 钦州市| 天门市| 永丰县| 盐山县| 贡山| 新津县| 嵊泗县| 昌图县| 康定县| 黑河市| 沂南县| 皋兰县| 黄陵县| 白沙| 休宁县| 清丰县| 嘉黎县| 沐川县| 建德市| 和林格尔县| 通山县| 济宁市| 塘沽区| 米脂县| 甘肃省| 松桃| 县级市| 周至县|