如何解决ClockKit 是否支持复杂的自定义文本大小?
我正在为 Apple Watch 开发计时器应用程序,并希望提供计时器剩余持续时间的循环复杂功能。
这是一些示例代码,您可以在 Xcode 12 中预览:
import ClockKit
import SwiftUI
struct CircularSmallComplicationTemplate {
let text: String
func make() -> CLKComplicationTemplate {
let textProvider = CLKSimpleTextProvider(text: text)
return CLKComplicationTemplateCircularSmallRingText(textProvider: textProvider,fillFraction: 1.0,ringStyle: .closed)
}
}
struct CircularSmallComplicationTemplate_Previews: PreviewProvider {
static var previews: some View {
CircularSmallComplicationTemplate(text: "5:00").make()
.previewContext()
}
}
ClockKit 应用默认文本大小,这会导致超过三个字符的文本被截断:
我想知道是否可以缩小文本以适合圆圈内?我知道我也可以使用 SwiftUI 来绘制内容,但这仅支持 Graphic
复杂功能插槽。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。