我有一個的故事保障,其類別設置爲MyView
(此類定義爲@interface MyView : UIView
)。iOS - 設置子視圖的寬度與父窗口相同(objective-c)
在MyView
類,我有這樣的結構:
-(void)awakeFromNib{
[super awakeFromNib];
[[UINib nibWithNibName:@"MyNib" bundle:nil] instantiateWithOwner:self options:nil];
[self addSubview:self.contentView];
}
它從筆尖加載設計,並添加contentView
它。現在,我怎樣才能將contentView
的寬度設置爲與self
的寬度相同?我已經嘗試使用addSubview
方法以編程方式添加約束,但應用程序崩潰。
那麼我應該在哪裏添加約束和代碼應該如何?
不需要約束使wdith相等。 YOu爲xib中的元素正確設置約束。你可以在清醒時從nib方法改變xib的框架。 –
當您可以在界面構建器中設置約束時,爲什麼要在代碼中添加約束? – Adeel
@TejaNandamuri謝謝......如果你把這個作爲答案,我會接受它。 –