使 wkInterfaceButton 按键在 watchOS 2 中更清晰

Make WKInterfaceButton keypress clearer in watchOS 2

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

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

目前无法像在 iOS 上的 UIButton 上那样检测 WKInterfaceButton 上的触地或其他事件。您可以检测到的唯一触摸事件是触摸内部,它调用 IBAction 方法。

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

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