我嘗試了在其他帖子上發現的幾種解決方案,但在設備旋轉時仍然有問題來自動調整子視圖的尺寸。我的佈局(IB)有三個視圖,只將調整大小應用到當前視圖。如果在旋轉設備後顯示視圖,則不會調整大小並保留之前的尺寸。我設置了autoresize子視圖和它的面具...我做錯了什麼或失蹤?任何幫助將不勝感激,謝謝!iOS在設備旋轉時無法自動調整子視圖的尺寸
- (void)viewDidLoad
{
[super viewDidLoad];
[self.view setAutoresizesSubviews:YES];
[self.view setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight];
[vistaSocial setAutoresizesSubviews:YES];
[vistaSocial setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight];
[vistaB setAutoresizesSubviews:YES];
[vistaB setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight];
我假設你的視圖控制器正確地允許旋轉發生? – heckman
是的,設置爲YES – Jaume
不是'或'用'||'表示,而不是'|' ?也許這不是問題。 – DGund