与大小自动版式类:根据iPhone的屏幕尺寸不同的间距(AutoLayout with size c

2019-10-21 11:29发布

我有一个UIViewController在成立UIStoryboard使用界面生成器大小的类 。

这看起来在iPhone 5和4" 好屏,但5.5" 的iPhone 6 Plus上的画面元素在装置的顶部区域过于局促。 我想增加对iPhone 6和6所加的空间约束的常数。

至于我能看到这是不可能的,大小班,因为只有一个为所有iPhone显示屏大小类(不管3.5" 或5.5" )。 什么是做到这一点的呢? 或许真的与约束乘数? 还没有真正计算过,一出。

Answer 1:

看到这里我的答案:

https://stackoverflow.com/a/20865342/341994

我解释在那里,你不能让一个间隔限制值取决于事物的高度。 但是你可以做一个高度约束取决于事物的高度。 因此,尝试将其高度是成正比的上海华高度的无形的观点,并把它作为一个垫片,以约束它。 这将推动按比例的意见,到屏幕的高度。

我做了一个快速演示。 看红色视图的顶部是如何进一步向下iPhone 6比它在iPhone 4S上:



文章来源: AutoLayout with size classes: Different spacing depending on iPhone screen size