0
我有一個標籤欄控制器有四個不同的視圖。最近,我想只將我的一個觀點進行旋轉。我在某處閱讀tab控制器時,所有子視圖需要在方法shouldAutoRotateToInterfaceOrientation:
中返回YES
。我已經完成了這一切,一切正常,但是,我只想要一個的視圖進入橫向模式,並非全部。我似乎只能把它全部或全無,這意味着它可以全部旋轉或不旋轉。只允許在標籤欄設置旋轉幾個一個視圖
我有一個標籤欄控制器有四個不同的視圖。最近,我想只將我的一個觀點進行旋轉。我在某處閱讀tab控制器時,所有子視圖需要在方法shouldAutoRotateToInterfaceOrientation:
中返回YES
。我已經完成了這一切,一切正常,但是,我只想要一個的視圖進入橫向模式,並非全部。我似乎只能把它全部或全無,這意味着它可以全部旋轉或不旋轉。只允許在標籤欄設置旋轉幾個一個視圖
一下添加到僅支持肖像模式的風險投資:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
if (interfaceOrientation == UIDeviceOrientationPortrait || interfaceOrientation == UIDeviceOrientationPortraitUpsideDown)
{
return YES;
}
return NO;
}
一下添加到VC支持的風景太:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return YES;
}
以上就意味着你需要4個VC的控制不是你想要的標籤。 你也可以做的是在你的mainVC中做一個額外的布爾值,默認爲NO。 然後,當你打開一個支持所有方向該特定視圖你只要把那布爾在YES並執行以下代碼:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
if (myBoolThatAllowsAllOrientations)
{
return YES;
}
if (interfaceOrientation == UIDeviceOrientationPortrait || interfaceOrientation == UIDeviceOrientationPortraitUpsideDown)
{
return YES;
}
return NO;
}
@ Teddy13:editted妥善滿足您的需求 –
謝謝這麼多Totumus鮃,高明! – Teddy13