次のコードがあります。
UITextField *loginBox = [[UITextField alloc] init];
loginBox.translatesAutoresizingMaskIntoConstraints = NO;
[self.view addSubview:loginBox];
NSLayoutConstraint *horizontalPlacementConstraint = [NSLayoutConstraint constraintWithItem:loginBox attribute:NSLayoutAttributeLeading relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeLeading multiplier:1.0 constant:0.0];
[self.view addConstraint:horizontalPlacementConstraint];
NSLayoutConstraint *verticalPlacementConstraint = [NSLayoutConstraint constraintWithItem:loginBox attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeTop multiplier:1.0 constant:0.0];
[self.view addConstraint:verticalPlacementConstraint];
NSLayoutConstraint *widthConstraint = [NSLayoutConstraint constraintWithItem:loginBox attribute:NSLayoutAttributeWidth relatedBy:0 toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1.0 constant:100];
[self.view addConstraint:widthConstraint];
(IBではできません。)
しかし、ビューをロードすると、テキストフィールドが表示されません。どうしてこれなの?