【发布时间】:2018-11-02 09:01:11
【问题描述】:
有没有办法以编程方式一次更改整个应用程序中所有文本元素(即文本文件、按钮标题、标签、导航栏标题等)的对齐方式?实际上,我正在开发一个多语言应用程序,该应用程序具有一种文本对齐方式为 RTL 的语言。我不想手动设置每个文本元素的对齐方式。有一些限制,所以 NSTectAlignmentNatural 无法解决我的问题。实际上,语言的翻译是通过 API 和 unicode 格式进行的。那么,系统将如何检测将要显示的语言以便决定对齐方式。
【问题讨论】:
-
您打算本地化应用程序吗?你不能用
NSTextAlignmentNatural吗? -
@Willeke 有一些限制,所以 NSTectAlignmentNatural 无法解决我的问题。实际上,语言的翻译是通过 API 和 unicode 格式进行的。那么,系统将如何检测将要显示的语言以便决定对齐方式。
-
将此信息添加到问题中。
-
@Willeke 添加..谢谢
标签: objective-c localization text-alignment