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 文档并在网上搜索,但我找不到执行此操作的方法(或任何其他尝试做同样事情的人)。
问题:
- 还有其他人运行遇到同样的问题吗?
- API 中是否有我遗漏的内容可以让您执行此操作?
- 如果没有,是否有更多 hacky/obtuse 方法来实现我想要的?
遗憾的是,您受限于 Apple 为每个特定模板选择的预定布局,无法控制对齐方式。
Filing a bug report 是解决任何问题或请求改进的最佳选择。
我无法在 watchOS 2.2 或 3.0 beta 1 上重现您的问题。第 2 行 以该特定模板为中心。
如果您支持行为不同的早期 watchOS 版本,您可以查看是否有任何 Unicode space characters or textProviderWithFormat:
有助于改善外观。
我一直在为我的应用程序开发 watchOS 2 复杂功能。它看起来很棒...除了我想调整的最后一件事。
复杂模板提供的文本对齐方式似乎不是我想要的。为了这个问题的目的,让我们使用以下代码:
let template = CLKComplicationTemplateModularSmallStackText()
template.line1TextProvider = CLKSimpleTextProvider(text: "Hi")
template.line2TextProvider = CLKSimpleTextProvider(text: "Bye")
现在,看看复杂情况,第一行居中对齐,而第二行左对齐。我知道这不是什么大不了的事,但我真的希望两条线都居中对齐……这会让我的并发症看起来好多了!
我一直在查看 API 文档并在网上搜索,但我找不到执行此操作的方法(或任何其他尝试做同样事情的人)。
问题:
- 还有其他人运行遇到同样的问题吗?
- API 中是否有我遗漏的内容可以让您执行此操作?
- 如果没有,是否有更多 hacky/obtuse 方法来实现我想要的?
遗憾的是,您受限于 Apple 为每个特定模板选择的预定布局,无法控制对齐方式。
Filing a bug report 是解决任何问题或请求改进的最佳选择。
我无法在 watchOS 2.2 或 3.0 beta 1 上重现您的问题。第 2 行 以该特定模板为中心。
如果您支持行为不同的早期 watchOS 版本,您可以查看是否有任何 Unicode space characters or textProviderWithFormat:
有助于改善外观。