我正在autoLayout
的{{1}}工作。我想减少(最小化)iOS6
的大小(帧)。目前我的观点是320X480。我想让160X240保持中心点不变。
添加了UIView
(向superview添加了垂直和水平空间),并按照以下方式执行了NSLayoutConstraints
:
IBOutlets
我是否还需要应用宽度和高度限制? 我应该如何使用这个获得160X240的帧大小(保持中心点相同)?或者我错了。请指导我。
答案 0 :(得分:1)
如果你真的想要使用autolayout固定宽度和高度,那么我认为你需要添加这些约束。在故事板中,您可以固定视图的宽度和高度,将它们连接到控制器,就像上面的间距一样,并在准备好时设置约束的大小。要使中心点保持不变,您可能需要在故事板中添加另一个约束以使视图与其他内容对齐,但这取决于其他约束。
使用您拥有的约束,而不是设置高度,您可以手动计算它并单独调整每个 - 但自动布局的全部要点是能够描述您的视图之间的关系以某种方式解决某些问题,无论屏幕大小如何。有了这个目标,我建议你考虑为什么你需要它是160x240而不是使用固定数字,表达它作为约束的原因。
以下是使用自动布局显示固定高度和宽度的居中视图的屏幕截图: