iOS 按钮文本本地化 - 您必须执行整个 xib 文件吗?

发布于 2024-12-11 00:30:51 字数 197 浏览 0 评论 0原文

我正在努力将 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

橘虞初梦 2024-12-18 00:30:51

您看过按钮的 自动调整大小设置?这可能是导致文本被截断并在按钮中留出空间的最可能原因。您可以在 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文