2

我发现在 watchOS2 中按下按钮(WKInterfaceButton)时的图形反馈非常弱。很难看到,甚至 Apple 似乎也认为是这种情况,因为他们在解锁屏幕中将活动按钮的背景更改为白色。默认行为是使整个按钮变暗。

如何在 watchOS 2 中清除按钮按下?例如,我可以更改活动上的按钮文本颜色,但是当它不再处于活动状态时如何轻松将其更改回来?

4

1 回答 1

0

目前无法像iOS上WKInterfaceButton的 s 那样检测 s 上的 touch-down 或其他事件。UIButton您可以检测到的唯一触摸事件是 touch-up-inside,它调用该IBAction方法。

因此,你想要完成的事情是无法完成的。您可能会考虑在触发操作后为按钮外观设置动画。例如,在我的应用程序中,点击按钮后,我为按钮的背景颜色设置动画,然后将其设置为原始颜色。这为用户提供了更多的视觉确认,因此他们确定按钮被点击了。

如果您想对触摸事件进行更多控制,我鼓励您在 bugreport.apple.com 上提交增强请求。

于 2015-09-27T16:11:39.137 回答