2013-12-15 106 views
0

我有一個小問題,我找不到解決的辦法。我有當主視圖旋轉不旋轉其它視圖中的視圖......這是一個有點亂了說這種方式,所以我會寫一些代碼:ios:使視圖包含另一個視圖旋轉

//in my ViewController: 
UIView insideView = [[UIView alloc] initWithFrame:self.view.frame]; 
insideView.backgroundColor = [UIColor colorWithRed:1.0 green:0.0 blue:0.0 alpha:0.0]; 
... 
[self.view addSubview:insideView]; 

現在,我不能爲什麼,如果我roteate我的iPhone(模擬器),insideView不遵循主要self.view

+0

以什麼方式跟隨它?你有什麼自動調整大小/佈局? – Wain

+0

您正在寫什麼版本的iOS,您使用的是哪個版本的Xcode? –

+0

我使用xcode 5和iOS 6.0 – Carlinho89

回答

0

嘗試用下面的方法

[self.view setAutoresizesSubviews:YES]; 
[self.view setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight]; 

的setAutoresizesSubviews屬性控制每個視圖是否會自動調整時,他們的界限變化。 setAutoresizingMask屬性控制每個對象如何自動調整大小。