Apple Watch的活动应用 - 画圆圈?

问题描述 投票:5回答:2

我想在苹果手表上画苹果活动应用程序中的圆圈。研究它我发现许多人通过为每个圆圈状态提供一个图像来做到这一点。有软件可以帮助提供像这样的图像:

RadialChartImageGenerator

但是我希望通过图形转换来实现这一点,例如,与core graphics框架。

谁知道使用watchkit是否可以实现这一点?我不想要一个现成的代码解决方案,只想知道我可以使用哪些技术。非常感谢你。

ios objective-c swift watchkit
2个回答
3
投票

您可以在此处使用多种选项。如果您希望用户能够与其进行交互,您可以使用WKInterfacePicker并定义图像序列。这将允许用户通过数字表冠滚动,您的代码将收到索引,您可以相应地更改图像。

看看我的答案:Trying to get button to spin in WatchKit

另一种方法是在Xcode中使用所有图像构建AssetCatalog,然后设置为某个图像的动画,即一定的进度百分比。看看这篇文章:http://natashatherobot.com/watchkit-animate/

这是一个类似的问题:Creating progress circle as WKInterfaceImage in Watch App

回答关于CoreGraphics的问题。我看了看watchOS2 dev。库。 (https://developer.apple.com/library/prerelease/watchos/navigation/)看起来像在WatchOS2中包含的CoreGraphics。


0
投票

查看自WatchOS 2.2以来WatchKit中提供的WKInterfaceActivityRing

https://developer.apple.com/documentation/watchkit/wkinterfaceactivityring

此外,对于iOS 9.3或更高版本,HealthKit中有HKActivityRingView

https://developer.apple.com/documentation/healthkit/hkactivityringview

© www.soinside.com 2019 - 2024. All rights reserved.