gpt4 book ai didi

ios - 如何使按钮触摸敏感

转载 作者:搜寻专家 更新时间:2023-10-31 23:07:12 33 4
gpt4 key购买 nike

我是 iOS 的新手,我不知道如何制作一个随时激活的按钮:

  1. 手指从上面经过
  2. 手指按在上面

最佳答案

PAN:当手指经过它时

您可以简单地添加一个 UIPanGestureRecognizer 识别器,然后检测何时是 UIButton,这意味着手指正在移动。

@IBAction func handlePan(gestureRecognizer: UIPanGestureRecognizer) {
if gestureRecognizer.state == .Began || gestureRecognizer.state == .Changed {

let translation = gestureRecognizer.translationInView(self.view)
// note: 'view' is optional and need to be unwrapped
gestureRecognizer.view!.center = CGPointMake(gestureRecognizer.view!.center.x + translation.x, gestureRecognizer.view!.center.y + translation.y)
gestureRecognizer.setTranslation(CGPointMake(0,0), inView: self.view)
}
}

TAP:当手指按下时

您可以使用 Storyboard 中的 IBAction 或将 UITapGestureRecognizer 添加到按钮,然后以类似的方式创建句柄函数。

希望对您有所帮助!

关于ios - 如何使按钮触摸敏感,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51107545/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com