0
同じ高さと幅の等しい4つのビューがあります。今、いくつかの条件で1つのビューの幅を0に変更したいのであれば、どのようにコードでそれを行うことができますか?ビューの幅は固定されていません。他のビューと同じ幅のビューの幅を変更する
同じ高さと幅の等しい4つのビューがあります。今、いくつかの条件で1つのビューの幅を0に変更したいのであれば、どのようにコードでそれを行うことができますか?ビューの幅は固定されていません。他のビューと同じ幅のビューの幅を変更する
1)あなたのビューコントローラでのロード:
2)は、自動サイズ変更が制約
[[NSBundle mainBundle] loadNibNamed:@"NibView" owner:self options:nil];
nibView.translatesAutoresizingMaskIntoConstraints = NO;
3にマスクオフ)
NSLayoutConstraint *widthConstraint = [NSLayoutConstraint constraintWithItem:nibView
attribute:NSLayoutAttributeWidth
relatedBy:NSLayoutRelationEqual
toItem:nil
attribute:NSLayoutAttributeNotAnAttribute
multiplier:1.0
constant:yourValue];
4.制約を作成します)幅の制約を追加する
[self.view addConstraint:widthConstraint];
HaveあなたはUIStackViewを見ましたか?それはあなたが望むことをするかもしれない。 –
UIStackViewを使用しない場合は、0の幅を持つビューにゼロフレームを与えてみてください。 –