我正在尝试通过制作一个如下所示的简单项目(单视图应用程序)来了解约束如何以编程方式为 iOS 应用程序工作:
我仅在 viewDidLoad 中使用此代码成功地创建了顶部空间:
NSLayoutConstraint *myConstraint =[NSLayoutConstraint
constraintWithItem:_container
attribute:NSLayoutAttributeTop
relatedBy:NSLayoutRelationEqual
toItem:self.view
attribute:NSLayoutAttributeTop
multiplier:1.0
constant:200];
[self.view addConstraint:myConstraint];
myConstraint =[NSLayoutConstraint
constraintWithItem:_container
attribute:NSLayoutAttributeHeight
relatedBy:NSLayoutRelationEqual
toItem:nil
attribute:NSLayoutAttributeNotAnAttribute
multiplier:1.0
constant:216];
[_container addConstraint:myConstraint];
但我未能设置_container
(UIView - superview 的子视图)的高度。在这种情况下,我将如何创建多个约束?谢谢你。
更新:我将以编程方式操纵顶部空间的大小,以便_container
上下移动,甚至离开屏幕。