【问题标题】:How can I get notified with continous touch down events from my button instead only one?我怎样才能从我的按钮而不是一个按钮中获得连续触地事件的通知?
【发布时间】:2026-01-19 01:40:01
【问题描述】:
我必须旋转图像,但我不能使用手势或滑块,所以我考虑使用 2 个按钮,一个用于顺时针旋转,另一个用于逆时针旋转我的 UIImageView。
但是我只收到一次关于触地事件的通知,所以我的图像只旋转一次。
当我按下我的按钮时,有办法获得连续的触摸事件吗?
难道就没有这样的机会吗,怎么实现这两个按钮的连续旋转?
抱歉,如果我说错了,我是 iOS 开发新手。
【问题讨论】:
标签:
iphone
ios
ipad
uiimageview
【解决方案1】:
有几种方法可以做到这一点 - UIButtons 具有touchDown 和touchUp 事件,因此您可以在touchDown 上启动一个进程并在touchUpInside 上结束它。 This discussion 可能有用。
或者,您可能想要尝试在特定区域(例如在包含按钮位置图像的 UIImageView 上)检测touchesBegan,而不是使用 UI 按钮,然后运行旋转动画直到发生 touchesEnded 事件?