私が考える非常に単純な質問:
1UIViewController
1つのカスタム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の座標が本当に奇妙になります
多分私は制約を更新する必要がありますか? それとも、これはまったく不可能ですか?