【问题标题】:Centering with auto layout to work on all screen sizes?使用自动布局居中以适用于所有屏幕尺寸?
【发布时间】:2014-11-12 13:05:13
【问题描述】:

xcodes 自动布局我快疯了!!现在真的需要一些帮助。我制作了一个带有 8 个按钮的应用程序(只能以横向查看),我希望在 iPhone 4、5 和 6/6+ 上看起来不错(或还可以)。

我希望标题和按钮在所有设备上水平居中。如果在 iphone 6/6+ 上查看时尺寸增加,我会很好,但这不是必需的。我尝试将按钮放在单独的视图中,但我只能设法让它在 4 和 5 上看起来不错。

(我使用的是 xcode 6.1) 点击链接查看我的布局结构: http://groupnoir.com/test.html

请帮忙!

【问题讨论】:

  • 在一行的每个按钮之间设置一些水平间距约束,并为每个按钮设置一个“等宽”约束。

标签: xcode layout


【解决方案1】:

这似乎很多,但我发现这很有效。创建 1 个包含所有按钮的大视图。您需要将边缘固定到 Superview(编辑器 > 固定)。在该视图内添加 8 个视图,并使用自动布局均匀空间(使用相等的宽度或固定到所需的宽度)。您应该将所有较小视图的所有 4 个面都固定到较大的视图及其邻居。您可以在 8 个视图中添加一个按钮,在容器中水平/垂直对齐(编辑器 > 对齐)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 2017-12-11
    • 2020-05-30
    • 1970-01-01
    • 1970-01-01
    • 2021-06-21
    相关资源
    最近更新 更多