Objective-c中的可视化约束



现在我正在开发一个应用程序,在其中我使用视觉约束。所以问题是如何制作方形子视图?

例如:我有一个带边框的超视图(320宽,568高),然后我添加了子视图。此子视图的框架应为(320宽,320高)。

提前感谢

您可以为视图的宽度添加一个约束,使其等于超级视图的宽度,并为视图添加另一个约束以使其宽高比为1:1。

遗憾的是,这在IB中不可能在视觉上实现。在旧版本的Xcode中,这在IB.中是不可能的

然而,即使在这些情况下,您也可以很容易地在代码中添加约束(请参阅此处的文档)来实现它

你想要类似的东西:

[NSLayoutConstraint constraintWithItem: self 
                             attribute: NSLayoutAttributeWidth
                             relatedBy: NSLayoutRelationEqual
                                toItem: self 
                             attribute: NSLayoutAttributeHeight 
                            multiplier: 1 
                               constant:0]

最新更新