我想向 uiviewcontroller 添加一个标签栏,如下图所示:
顶部(2labels 和 UIScrollView )是固定的,当用户更改标签栏项目时,只有底部会更改。我将标签栏控制器从 xcode 中的对象添加到我的 uiviewcontroller,但我不知道如何创建标签栏控制器的视图,如何更改页面的一部分。
编辑:我为此使用此代码:
UIViewController viewController1, viewController2;
if (UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Phone) {
viewController1 = new FirstViewController ("FirstViewController_iPhone", null);
viewController2 = new SecondViewController ("SecondViewController_iPhone", null);
} else {
viewController1 = new FirstViewController ("FirstViewController_iPad", null);
viewController2 = new SecondViewController ("SecondViewController_iPad", null);
}
UITabBarController tabBarController= new UITabBarController ();
tabBarController.ViewControllers = new UIViewController [] {
viewController1,
viewController2,
};
UIView v= tabBarController .View ;
v.Frame = new Rectangle (0,150,320,260);
UITabBar tb= tabBarController .TabBar;
tb.Frame = new RectangleF (0,410,320,50);
this.View .AddSubview (v );
this .View .AddSubview (tb);
但它不工作。标签栏视图填充了所有视图,当我单击 uitabbar 的按钮时,我得到异常并强制关闭应用程序。