2010-12-18 63 views
3

我正在使用Mono Touch開發僅適用於橫向的iPad應用程序,但模擬器似乎並未將任何視圖(或主要窗口)旋轉到橫向。只使用單色觸摸橫向iPad應用程序

我已經設置了SDK版本和最低OS版本4.2。 我也已將支持的方向設置爲Landscape

此外,我創建了一個覆蓋ShouldAutorotateToInterfaceOrientation並將其設置爲返回true的導航控制器。然後我用window.AddSubview(navigationController.View)添加它,但那也沒有幫助。

我在模擬器中使用旋轉左/右方法(在硬件下),但整個應用隨着窗口旋轉,應用停留在Portrait模式下。即使狀態欄(載體,時間,電池)也會向右移動,而不是移動到屏幕的頂部。

幫助?任何人?!

回答

1

你是否還設置了UIInterfaceOrientation風景的關鍵?

另外,在shouldAutorotateToInterfaceOrientation中,如果新方向與您想要的方向相匹配,您只需返回true。

+0

我回來了,因爲此刻我無法將它旋轉到任何方向。是的,我已經在Info.plist文件中將'UIInterfaceOrientation'設置爲'UIInterfaceOrientationLandscapeRight'。 – Marko 2010-12-20 04:05:39

+0

但它實際上被稱爲?操作系統有時會使用該消息作爲測試哪些方向即使沒有旋轉事件也是有效的方式 - 如果它被調用,它應該只在橫向上返回true,否則系統可能會將其發送到另一個視圖控制器。 – Ertebolle 2010-12-20 05:20:46

+0

另外,您確定模擬器中的方向鎖定不在,對嗎? – Ertebolle 2010-12-20 05:22:01

相關問題