我为iOS编写应用4.1+和我不得不添加标签栏以编程方式视图控制器。
这里是主视图控制器的代码:
- (void)viewDidLoad
{
FirstViewVC* vc1 = [[FirstViewVC alloc] init];
vc1.tabBarItem.title = @"Tab 1";
AboutVC* vc2 = [[AboutVC alloc] init];
vc2.tabBarItem.title = @"About Program";
NSArray* controllers = [NSArray arrayWithObjects:vc1,vc2, nil];
tabBarController.viewControllers = controllers;
self.tabBarController.view.frame = [[self view] frame];
tabBarController.view.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleHeight;
self.view.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleHeight;
[self.view addSubview:tabBarController.view];
(...) //deallocs
}
结果如下:
http://img152.imageshack.us/img152/5176/nohotspotup.png
现在,如果我打开个人热点,一切都滑了下来:
http://img528.imageshack.us/img528/9348/img0028y.png
正如你所看到的TabBar被切断。 我试着将调整大小面具和添加的TabBar的方法很多,但我仍然不能设法得到这个工作正常。
有没有办法解决这个问题?