我有一個應用程序(用MonoTouch編寫,目前正在工作),我想添加橫向方向。我正在使用UITabBarController。需要幫助UITabBarController和方向
我看不到如何創建一個控制器,這將允許我重寫「ShouldAutorotate ...」方法。任何人都可以指出我在MonoTouch中使用UITabBarController的例子嗎?
我有一個應用程序(用MonoTouch編寫,目前正在工作),我想添加橫向方向。我正在使用UITabBarController。需要幫助UITabBarController和方向
我看不到如何創建一個控制器,這將允許我重寫「ShouldAutorotate ...」方法。任何人都可以指出我在MonoTouch中使用UITabBarController的例子嗎?
TweetStation包含一個精確適用於此設置的示例,並向下傳播所有嵌套視圖控制器的旋轉。
你是繼承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,還有就是你設置爲新類的名稱的「類」屬性。