当前位置:  开发笔记 > 编程语言 > 正文

触摸和触摸UIImageView的动作

如何解决《触摸和触摸UIImageView的动作》经验,为你挑选了1个好方法。



1> Kie..:

UITapGestureRecognizer不会将其状态更改为.Began,但UILongPressGestureRecognizer会执行此操作.如果由于某种原因,字体想要直接覆盖触摸回调,你可以使用UILongPressGestureRecognizer,其非常短minimumPressDuration,如0.1,以达到效果.

例如@ Daij-Djan:

class ViewController: UIViewController {
  override func viewDidLoad() {
    super.viewDidLoad()

    // Do any additional setup after loading the view, typically from a nib.

    var tap = UILongPressGestureRecognizer(target: self, action: Selector("pressedMe:"))
    tap.minimumPressDuration = 0
    self.view.addGestureRecognizer(tap)
    self.view.userInteractionEnabled = true
  }

  func pressedMe(gesture: UITapGestureRecognizer) {
    if gesture.state == .Began{
      self.view.backgroundColor = UIColor.blackColor()
    } else if  gesture.state == .Ended {
      self.view.backgroundColor = UIColor.whiteColor()
    }
  }
}

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有