UIView
のストーリーボードは、クラスがMyView
(このクラスは@interface MyView : UIView
と定義されています)に設定されています。クラスMyView
でiOS - サブビューの幅をparent(objective-c)と同じに設定します
、私はこのような構成を持っている:それはペン先からデザインをロード
-(void)awakeFromNib{
[super awakeFromNib];
[[UINib nibWithNibName:@"MyNib" bundle:nil] instantiateWithOwner:self options:nil];
[self addSubview:self.contentView];
}
とそれにcontentView
を追加します。今、self
の幅と同じになるようにcontentView
の幅を設定するにはどうすればよいですか?私はaddSubview
メソッドの下でprogramatically制約を追加しようとしましたが、アプリケーションがクラッシュしました。
だから、どこに制約を加え、コードをどのようにすべきか?
wdithを等しくするための制約は不要です。あなたはxibの中の要素に適切に制約を設定します。目の前のxibのフレームをnibメソッドから変更できます。 –
インターフェイスビルダで制約を設定できるときに、なぜコードに制約を追加していますか? – Adeel
@TejaNandamuriありがとう...あなたがこれを答えにすると、私はそれを受け入れます。 –