使用文本更改Apple Watch swift来动画WKInterfaceLabel

Aks*_*ani 7 animation ios apple-watch wkinterfacelabel watchos-2

我正在研究苹果手表应用程序.在应用程序中,我有一个视图,用户可以在3个给定结果之间左右滑动.我使用WKInterfaceLabel来显示结果信息.在每次滑动时,标签都会使用新文本进行更新.

查看截图:

结果屏幕

我想在滑动时为文本更改设置动画.我怎样才能做到这一点?

任何帮助将不胜感激.谢谢!

Rei*_*ner 2

这不是很优雅,但它应该可以工作:
您可以淡出 a 的内容WKInterfaceLabel,并在其位置淡入另一个标签。因此,将两个WKInterfaceLabel物体放在同一个地方。其中一个是可见的 ( alpha= 1.0),另一个是不可见的 ( alpha= 0.0)。
当您滑动时,确定应显示的新值,并将其设置为不可见标签。然后,使用的
功能为过渡设置动画。在动画块中,根据需要更改值,例如 animate(withDuration:animations:)WKInterfaceControlleralpha

animateWithDuration(1.0) {
    self.visibleLabel.setAlpha(0.0)
    self.invisibleLabel.setAlpha(1.0)
}  
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!