【问题标题】: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 具有touchDowntouchUp 事件,因此您可以在touchDown 上启动一个进程并在touchUpInside 上结束它。 This discussion 可能有用。

    或者,您可能想要尝试在特定区域(例如在包含按钮位置图像的 UIImageView 上)检测touchesBegan,而不是使用 UI 按钮,然后运行旋转动画直到发生 touchesEnded 事件?

    【讨论】:

    • 非常感谢,我试过讨论里面的方法,开箱即用!
    最近更新 更多