2011-06-21 60 views
0

我有一個應用程序(用MonoTouch編寫,目前正在工作),我想添加橫向方向。我正在使用UITabBarController。需要幫助UITabBarController和方向

我看不到如何創建一個控制器,這將允許我重寫「ShouldAutorotate ...」方法。任何人都可以指出我在MonoTouch中使用UITabBarController的例子嗎?

回答

0

TweetStation包含一個精確適用於此設置的示例,並向下傳播所有嵌套視圖控制器的旋轉。

0

你是繼承UITabBarController嗎?

您可能不是子類,只是在Interface Builder中添加了一個vanilla控制器。您必須繼承以覆蓋該屬性。

首先製作一個新的類是這樣的:

//Test this, it's off the top of my head 
[Register("YourTabController")] 
public class YourTabController : UITabBarController 
{ 
    public YourTabController (IntPtr handle) : base (handle) { } 

    [Export("initWithCoder:")] 
    public YourTabController (NSCoder coder) : base (coder) { } 

    //Override should rotate 
    public bool ShouldAutoRotateToInterfaceOrientation(UIInterfaceOrientation o) 
    { return true; } 
} 

然後,如果你已經有一個IB的UITabBarController,還有就是你設置爲新類的名稱的「類」屬性。