2011-06-21 1 views
0

私は、横向きの向きを追加したい(MonoTouchを使って書かれ、現在動作している)アプリがあります。私はUITabBarControllerを使用しています。UITabBarControllerのヘルプと向きが必要です

"ShouldAutorotate ..."メソッドをオーバーライドできるコントローラを作成する方法はありません。 MonoTouchでUITabBarControllerを使用している例を教えてもらえますか?

答えて

0

TweetStationには、この設定用のサンプルが正確に含まれており、ネストしたすべてのView Controllerのローテーションを伝播します。

0

UITabBarControllerをサブクラス化していますか?

おそらく、サブクラス化せずにInterface Builderでバニラコントローラを追加するだけです。そのプロパティをオーバーライドするには、サブクラス化する必要があります。

まず作り、このような新しいクラス:次に

//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を持っている場合、あなたは新しいクラスの名前に設定「クラスのプロパティがあります。

関連する問題