问题描述
我正在为 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 (将#修改为@)