簡體   English   中英

iOS 6情節提要板旋轉無法正常工作

[英]IOS 6 Storyboard rotation doesn't work as expected

我正在開發帶有情節提要的iOS6應用,並且遇到了意外的行為。 我的應用程序幾乎處於縱向模式,除了兩個視圖外,我都會在所有視圖中保持這種方向。由於這個原因,該項目同時支持橫向和縱向模式,因此我將導航控制器歸為一個類別(幾乎到處都有解釋:-)在Appdelegate.m中,每個視圖控制器都實現

- (NSUInteger)supportedInterfaceOrientations{
 return UIInterfaceOrientationMaskPortrait; (landscape where needed)
}

-(BOOL)shouldAutorotate{
return YES;
}

除了在橫向視圖到肖像視圖之間的過渡(不是反之亦然)中,ui的所有元素都以橫向顯示(假設您將手機保持水平),一切似乎都工作良好。您打開手機,將觸發旋轉事件,UI會以縱向轉回並且僅鎖定到此方向。在顯示視圖之前,是否有辦法觸發旋轉? 為什么在ViewWillAppear階段不調用shouldAutorotate?

謝謝!

刪除上述兩個功能,並嘗試使用此功能

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
    {
         Return YES for supported orientations

    }

如果仍然無法正常運行,請嘗試更改appDelegate

[window addSubview:nav.view];

這個代碼

 window.rootViewController=nav;

我發現本章非常適合於解釋UIViewControllers和旋轉。

http://www.apeth.com/iOSBook/ch19.html#Rotation

它是一個大頁面,向下滾動到“旋轉”。

暫無
暫無

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

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