簡體   English   中英

在視圖控制器之間切換時自動旋轉

[英]Auto Rotate while switching between View Controllers

我在編程方面遇到了問題。 我有兩個視圖控制器。 第一個僅在橫向左/右運行,另一個僅在縱向運行。 如果我在視圖之間切換,方向不會自動改變。 只有當我轉動設備時,方向才會改變。 之后,方向是固定的。 當我在控制器之間切換時,是否可以自動更改方向?

例如,當我在橫向視圖控制器中按BackButton並切換到縱向視圖控制器時,方向自動從橫向切換到縱向?

抱歉我的英文不好,這不是我的母語。

蒂姆,謝謝

在第二個視圖中嘗試以下Code for Portrait。

- (void)viewWillAppear:(BOOL)animated {
    [[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];

}

在第一個視圖中嘗試以下橫向代碼。

 - (void)viewWillAppear:(BOOL)animated {
        [[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscape];

    }
if(UIDeviceOrientationIsLandscape([UIApplication sharedApplication].statusBarOrientation))
{
  self.view.frame = CGRectMake(0,0,1024,768);
}
 else
{
  self.view.frame = CGRectMake(0,0,768,1024);
}

----使用這個代碼你要改變的地方---

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM