iOS 按钮文本本地化 - 您必须执行整个 xib 文件吗?
我正在努力将 iOS 应用程序翻译成俄语。除了按钮上的文字之外,一切都很顺利。
似乎英文文本的大小定义了俄文文本可以容纳的大小。由于大多数俄语文本较长,因此即使按钮在该文本右侧有足够的空间或空白空间,它也会被切断。
我已在 viewWillAppear 方法内的按钮上设置文本。有没有更好的方法来处理这个问题,或者整个 xib 文件是否需要本地化?
I'm working on getting an iOS app translated into Russian. All is going well except for the text on buttons.
It seems like the size of the English text defines the size that the Russian text can fit into. Since most of the Russian text is longer, it is getting cut off even though the button has plenty or empty space to the right of this text.
I've set the text on the buttons inside the viewWillAppear method. Is there a better way to handle this, or does the whole xib file need to be localized?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您看过按钮的 自动调整大小设置?这可能是导致文本被截断并在按钮中留出空间的最可能原因。您可以在 Xcode 中设置自动调整大小属性,也可以使用
UIView::autoresizingMask
。如果您在代码中设置文本,则不需要本地化 XIB。自动调整大小应该可以解决这个问题。
Have you looked at the button's autosizing settings? That would be the most likely cause of cut-off text with space to spare in the button. You can set the autosizing attributes in Xcode or programmatically with
UIView::autoresizingMask
.You should not need to localize the XIB if you're setting the text in code. Autosizing should fix the issue.