使用MonoTouch.Dialog底部的标签栏?

MonoTouch和MonoTouch.Dialog的新function,但我确信可以创建一个标签栏或按钮栏或者你想要的名称 – iPhone底部带有图标/按钮的黑条。 问题是如何使用MonoTouch.Dialog?

谢谢你的帮助!

你没有使用MT.Dialog。 您将创建一个UITabBarController,然后为每个选项卡分配一个视图控制器。 每个选项卡都可以指向MT.Dialog DialogViewController或任何其他类型的ViewController。

这里有一些代码来展示它是多么容易:

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; } 

给你这样的东西:

截图

Interesting Posts