Ios 约束:对齐中间的顶部和按钮(图像)或更好的解决方案

Ios 约束:对齐中间的顶部和按钮(图像)或更好的解决方案,ios,swift,xcode,layout,constraints,Ios,Swift,Xcode,Layout,Constraints,这是我的应用程序主屏幕的外观: 我想为iPhone X设计一个类似的布局。但这对我来说相当困难:( 这是iPhone X上带有my约束的主屏幕的外观: 正如你所看到的,这六个按钮设置得很好,但是标题“AR Note”不太合适……我的解决方案是,iPhone X上的按钮之间有更多的空间,但是它不适合iPhone 8、iPhone 8 Plus、iPhone SE 或者,更简单的(?)版本:将标题向下一点,如下所示: 这不是完美的(也不适用于我的约束知识),但看起来比我的实际约束版本更好 也许

这是我的应用程序主屏幕的外观:

我想为iPhone X设计一个类似的布局。但这对我来说相当困难:(

这是iPhone X上带有my约束的主屏幕的外观:

正如你所看到的,这六个按钮设置得很好,但是标题“AR Note”不太合适……我的解决方案是,iPhone X上的按钮之间有更多的空间,但是它不适合iPhone 8、iPhone 8 Plus、iPhone SE

或者,更简单的(?)版本:将标题向下一点,如下所示:

这不是完美的(也不适用于我的约束知识),但看起来比我的实际约束版本更好


也许有人能帮我。

我会尝试在“AR Note”的上方和下方添加视图。并为它们设置一个相等的高度。并且高度>=0。这可能会有所帮助


或者将“AR注释”添加到视图容器中,将容器固定到superview顶部,将容器底部固定到按钮顶部。“AR注释”垂直居中。

我建议尝试使用
UILayoutGuides
(这是一篇好文章)

这使得每个设备的动态元素之间的间距相等

或者,您也可以将按钮和标题放置在UIStackView中,然后将该StackView置于ViewController的中心