0

次のコードがあります。

        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ではできません。)

しかし、ビューをロードすると、テキストフィールドが表示されません。どうしてこれなの?

4

2 に答える 2