0

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

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

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

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

我一直在查看 API 文档并搜索网络,但我看不到这样做的方法(或任何其他试图做同样事情的人)。

问题:

  • 有没有其他人遇到同样的问题?
  • 我错过的 API 中有什么东西可以让你这样做吗?
  • 如果没有,是否有任何更hacky/钝的方式来实现我想要的?
4

1 回答 1

1

不幸的是,您受到 Apple 为每个特定模板选择的预定布局的限制,并且无法控制对齐方式。

提交错误报告是解决任何问题或请求改进的最佳选择。

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

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

于 2016-07-02T08:06:06.503 回答