2011-05-11 134 views
2

我有一個UIActionSheet,我把它的觀點是這樣的:UIActionSheet不在橫向模式下旋轉?

[popup showInView:[[UIApplication sharedApplication] keyWindow]]; 

這部作品在人像模式很好,但是當我切換到橫向,它保持畫像。我究竟做錯了什麼? 謝謝。

回答

9

你顯示在窗口(不旋轉),而不是在視圖控制器的視圖(這是)。改爲使用當前可見的視圖控制器的主視圖,或在iPhone上使用showFromTabBar:showFromToolbar:或在iPad上使用showFromBarButtonItem:animated:showFromRect:inView:animated:

+0

+1打我吧! – idz 2011-05-11 01:01:38

+0

謝謝,我結束了使用showFromTabBar: – user635064 2011-05-11 01:30:55

+6

如果你沒有一個工具欄,並沒有在iphone上的標籤欄沒有幫助... :) – jjxtra 2011-10-27 16:57:44

3

您可以使用它代替:

[popup showInView:[UIApplication sharedApplication].keyWindow.rootViewController.view]; 
0

[彈出showFromToolbar:self.view]。

特別針對ActionSheet中的ActionSheet。