我正在開展一個項目並面臨一個問題。我的問題是,我正在做一個5.0和以上的項目,我的項目都是縱向視圖,但只有一個視圖同時具有視圖(橫向和縱向)我正在使用NavigationController自定義類,並檢查自定義導航類中的方向'IOS 6方向
- (NSUInteger)supportedInterfaceOrientations
{
int interfaceOrientation = 0;
if (self.viewControllers.count > 0)
{
id viewController;
for (viewController in self.viewControllers)
{
if ([viewController isKindOfClass:([CalenderViewController class])])
{
interfaceOrientation = UIInterfaceOrientationMaskAll;
}
else
{
interfaceOrientation = UIInterfaceOrientationMaskPortrait;
}
}
}
return interfaceOrientation;
}`
CalenderViewController我認爲,支持這兩個觀點 此代碼工作得很好popview當我彈出一個視圖CalenderViewController,這工作得很好,但是當我在CalenderViewController推向一個新的視圖控制器,只有縱向視圖,則新viewcontroller保持在風景,而它應該是肖像模式。展望未來的解決方案謝謝
'-preferredInterfaceOrientationForPresentation'改爲...? '-shouldAutorotate' ...? – holex