禁止 ios 通过本地化更改 GUI 控制器位置

Posted

技术标签:

【中文标题】禁止 ios 通过本地化更改 GUI 控制器位置【英文标题】:Disable ios from changing GUI controller position by localization 【发布时间】:2014-04-28 11:12:02 【问题描述】:

我有一个问题,按钮\图像的位置根据语言本地化而改变。

例如在希伯来语中,对齐方式是从右到左,与英语相反。 这会导致按钮\图像位于屏幕的另一侧,与英文位置相反。

如何禁止 ios 重新定位按钮(根据本地化)?

【问题讨论】:

你能贴几张2种语言的同屏参考截图吗? 【参考方案1】:

您的应用程序中有多少种语言可用于本地化?

如果您认为 UI 中存在更多问题,请创建单独的 .xibs 文件以进行单独的本地化。

请检查链接。这将对您有所帮助。

https://www.clairereynaud.net/blog/getting-your-iphone-app-ready-for-localization/

【讨论】:

有2种语言(He\En)。 那么您就可以轻松维护每种语言的两个 xib。这将根据语言将您的 UI 分开,并且将有助于您将来进行下一次修改(如果有)。 我没有使用 xibs,但是谢谢,我知道了 :) 你得到了什么??告诉我们。这样我们就可以升级我们的知识【参考方案2】:

我找到了一种简单的方法:

转到您要修复其位置的控制器,并选择它的约束。

Direction 属性设置为“Left to Right”而不是“Leading to Trailing”。

【讨论】:

你是对的。我们可以约束它。但是如果屏幕上有更多 UI 并且需要修改模式怎么办。约束能解决所有问题吗??

以上是关于禁止 ios 通过本地化更改 GUI 控制器位置的主要内容,如果未能解决你的问题,请参考以下文章

AWS IAM-如何禁止用户通过控制台进行更改,但允许通过CLI更改API

通过Git Gui Here上传本地项目到GitHub上

更改视图转换会更改 iOS 7 上的视图位置,但不会在 ios8 上更改视图位置

Nginx 403 禁止位置和本地主机

iOS13新适配

Swing入门