现在我正在开发一个应用程序,在其中我使用视觉约束。所以问题是如何制作方形子视图?
例如:我有一个带边框的超视图(320宽,568高),然后我添加了子视图。此子视图的框架应为(320宽,320高)。
提前感谢
您可以为视图的宽度添加一个约束,使其等于超级视图的宽度,并为视图添加另一个约束以使其宽高比为1:1。
遗憾的是,这在IB中不可能在视觉上实现。在旧版本的Xcode中,这在IB.中是不可能的
然而,即使在这些情况下,您也可以很容易地在代码中添加约束(请参阅此处的文档)来实现它
你想要类似的东西:
[NSLayoutConstraint constraintWithItem: self
attribute: NSLayoutAttributeWidth
relatedBy: NSLayoutRelationEqual
toItem: self
attribute: NSLayoutAttributeHeight
multiplier: 1
constant:0]