【问题标题】:UIButton frame is changing according to device languageUIButton 框架根据设备语言而变化
【发布时间】:2014-11-03 19:39:06
【问题描述】:

我在情节提要的视图控制器的左上角设置了一个 UIButton。当我在以英语(从左到右的语言)本地化的设备上运行应用程序时,按钮的位置是我定位它的位置,但是当我以从右到左的语言运行应用程序时,按钮移动到视图的另一侧控制器 - 请参阅下面的屏幕截图。这与约束/其他设置有关吗?

【问题讨论】:

  • 你使用了左约束还是前导约束?我认为后者是依赖于语言的,而前者不是。
  • 是的@rdelmar 在阅读了苹果约束文档的更多内容后,我认为这就是问题所在。但是,每当我尝试为按钮的左侧空间设置约束时,它都会添加一个前导约束 - 我如何将约束显式设置为左侧约束? (每当我添加新约束时,它都会添加它作为我提到的前导!)
  • @rdelmar 我应该提到我已经在情节提要中添加了所有约束,如果可能的话,我想通过情节提要添加左侧约束

标签: ios objective-c xcode uibutton


【解决方案1】:

当您在 IB 中创建水平约束时,它会将其添加为前导或尾随约束。要将其更改为向左或向右,请编辑约束(双击列表中的约束)。在项目的下拉菜单中,取消选中“尊重语言方向”这一行。

【讨论】:

    猜你喜欢
    • 2021-01-31
    • 1970-01-01
    • 1970-01-01
    • 2017-03-08
    • 1970-01-01
    • 2011-05-03
    • 2019-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多