【发布时间】:2015-10-21 02:56:31
【问题描述】:
在我的一个视图控制器中,我有一个方形控件,我想根据用户的设备调整其大小。该应用程序将始终以纵向运行。我对控件有一个纵横比约束以使其保持正方形。
我将控件嵌入到容器 UIView 中。容器具有将其附加到内容视图的左右边缘的约束,并具有将其与容器上方和下方的其他控件隔开的约束。根据 iPhone 型号,容器视图的顶部/底部可以比左侧/右侧更长(iPhone 4),或者它可以具有比顶部/底部更长的左侧/右侧(iPhone 6)。我希望方形控件水平居中,固定在容器的顶部,并且我希望它展开以填充容器视图,同时保持它的外观。
据我所知,我无法固定边缘,否则某些约束会破坏,但是当我只固定顶部时,控件会缩小到零。我在控件上玩过压缩阻力,但没有效果。
如果有不需要容器视图的解决方案,那很好。似乎用容器更容易控制。
【问题讨论】:
标签: ios autolayout interface-builder