【问题标题】:Xcode not respecting the constraints on my iphone xib fileXcode 不尊重我的 iphone xib 文件的约束
【发布时间】:2013-10-04 22:15:12
【问题描述】:

我无法弄清楚为什么 Xcode 不遵守我的 iphone xib 文件的约束。

这是我在 xib 文件中设置按钮的方式:

这就是它在模拟器中的显示方式:

这就是它在模拟器中的显示方式:

我定义了按钮的大小:

有谁知道我做错了什么?

非常感谢您的帮助。

【问题讨论】:

    标签: iphone ios xcode xib autolayout


    【解决方案1】:

    如果你想让按钮保持在视图的中心,你只需要两个约束。

    • 在容器中垂直居中
    • 在容器中水平居中

    添加这两个并摆脱垂直空间容器。

    【讨论】:

    • 我已经定义了按钮的大小。我在定义按钮大小的地方添加图像
    • 从您希望按钮在哪里以及实际在哪里的问题中不清楚。
    • 我希望按钮位于视图的中心
    • 请原谅我太苛刻了,但是如果您显示一个屏幕截图,其中超级视图的边界不可见,那么任何人都应该如何推断呢?无论如何,我会更新我的答案。
    【解决方案2】:

    关于约束不要太多,但你可以通过在属性编辑器中取消选中 AutoLayout 来删除它。

    然后将您的按钮放在 xib 的属性编辑器中,使其水平居中和垂直居中。

    并在属性编辑器中将所有边界打包到 AutoSizing 中。

    【讨论】:

    • “关闭自动布局”不是“如何让自动布局工作?”的答案
    • 我从来没有说过这是我给出的另一种答案
    猜你喜欢
    • 2021-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多