WatchOS 并发症:是否可以使用自定义文本对齐方式?

WatchOS Complication: is it possible to use custom text alignment?

我一直在为我的应用程序开发 watchOS 2 复杂功能。它看起来很棒...除了我想调整的最后一件事。

复杂模板提供的文本对齐方式似乎不是我想要的。为了这个问题的目的,让我们使用以下代码:

let template = CLKComplicationTemplateModularSmallStackText()
template.line1TextProvider = CLKSimpleTextProvider(text: "Hi")
template.line2TextProvider = CLKSimpleTextProvider(text: "Bye")

现在,看看复杂情况,第一行居中对齐,而第二行左对齐。我知道这不是什么大不了的事,但我真的希望两条线都居中对齐……这会让我的并发症看起来好多了!

我一直在查看 API 文档并在网上搜索,但我找不到执行此操作的方法(或任何其他尝试做同样事情的人)。

问题:

遗憾的是,您受限于 Apple 为每个特定模板选择的预定布局,无法控制对齐方式。

Filing a bug report 是解决任何问题或请求改进的最佳选择。

我无法在 watchOS 2.2 或 3.0 beta 1 上重现您的问题。第 2 行 以该特定模板为中心。

如果您支持行为不同的早期 watchOS 版本,您可以查看是否有任何 Unicode space characters or textProviderWithFormat: 有助于改善外观。