我认为一个非常简单的问题:
一UIViewController
一种习俗UIView
控制器只做:
-(void)loadView{
[super loadView];
self.sideMenu = [[sideMenuView alloc]init];
[self.view addSubview:self.sideMenu];
}
在UIView
我想做类似的事情:
self.translatesAutoresizingMaskIntoConstraints = NO;
NSLayoutConstraint *constraint = [NSLayoutConstraint constraintWithItem:self attribute:NSLayoutAttributeLeading relatedBy:NSLayoutRelationEqual toItem:self.superview attribute:NSLayoutAttributeLeading multiplier:1 constant:100];
[self.superview addConstraint:constraint];
因此,当我在控制器中创建 UIView 时,它的约束已经相对于控制器设置。
我试过了,没有崩溃,但UIView
x 和 y 坐标变得很奇怪
也许我需要更新约束?或者这根本不可能?