以故事板为中心

时间:2015-05-15 04:29:22

标签: ios objective-c xcode storyboard xcode6

我对Xcode 6 Storyboard感到有点困惑。

自动布局似乎是一个非常强大的工具,可以为不同的设备构建UI。但是,无论我选择何种布局(紧凑或任何高度/宽度),甚至取消选中"使用自动布局"和#34;使用大小类",我在故事板视图中映射的内容在我测试时总是看起来不同(使用iPhone 6)。

例如,如果我在故事板的中心放置了一个UIButton,当我的iPhone 6上出现时,它将远离中心。

有谁可以请你帮我一下。也许仅适用于iPhone6而不是其他设备。非常感谢你。

2 个答案:

答案 0 :(得分:6)

如果您只想将UI元素置于中心,请在故事板约束对齐框中检查Horizontal Center in ContainerVertical Center in Container

enter image description here

答案 1 :(得分:0)

原因是,你有这个问题的是不匹配的刺激器大小。例如,iPhone 6的苹果标准是400 x 600 pt的框架,意思是2:3。所以, 首先,打开自动布局和大小类。然后将“wAny hAny”改为“compact hAny”。

enter image description here

如果您现在更改了“刺激尺寸”,则宽度为400,高度为600.

enter image description here

在此之后你需要在中心添加UIButton,即使没有添加任何约束,你也会看到你的按钮在框架中居中。