Панель вкладок в нижней части с MonoTouch.Dialog? - PullRequest
3 голосов
/ 15 февраля 2012

Впервые в MonoTouch и MonoTouch.Dialog, но я уверен, что можно создать панель вкладок или панель кнопок, или как вы хотите ее называть - черную панель с иконками / кнопками в нижней части iPhone. Вопрос в том, как это сделать с MonoTouch.Dialog?

Спасибо за любую помощь!

Ответы [ 2 ]

9 голосов
/ 16 февраля 2012

Вот некоторый код, чтобы показать, насколько легко это может быть:

    class MyViewController : UINavigationController {

        public MyViewController (string s)
        {
            TabBarItem = new UITabBarItem (s, null, 1);
            var root = new RootElement (s) {
                new Section (s) {
                    new StringElement (s)
                }
            };
            PushViewController (new DialogViewController (root), false);
        }
    }

    public override bool FinishedLaunching (UIApplication app, NSDictionary options)
    {
        window = new UIWindow (UIScreen.MainScreen.Bounds);

        var nav = new UITabBarController ();
        nav.ViewControllers = new UIViewController [] {
            new MyViewController ("a"),
            new MyViewController ("b"),
            new MyViewController ("c")
        };
        nav.CustomizableViewControllers = new UIViewController [0];

        window.RootViewController = nav;
        window.MakeKeyAndVisible ();
        return true;
    }

, чтобы дать вам что-то вроде:

screenshot

4 голосов
/ 15 февраля 2012

Вы не делаете это с MT.Dialog.Вы должны создать UITabBarController, а затем назначить контроллер представления каждой из его вкладок.Каждая вкладка может указывать на MT.Dialog DialogViewController или любой другой тип ViewController.

...