iOS 4.1个人热点按下tabbar
我正在为iOS 4.1+编写应用程序,我不得不添加标签栏以编程方式查看控制器。
这是主ViewController的代码:
- (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被切断了。 我已经尝试了很多方法来应用resize掩码和添加tabbar,但我仍然无法使其正常工作。
有没有办法来解决这个问题?
这不是一个错误,如果您接听电话然后在呼叫仍处于活动状态时切换到您的应用,也会发生此错误。
这是你需要的。 在布置UI时要考虑到并确保当该条恢复到正常大小时UI恢复到所需的状态,这是另一个需要处理的小事。
此外,如果你打开iChat ,你可以在模拟器上测试这个可能更容易 – 我想现在你应该使用Mountain Lion上的FaceTime应用程序 ,这应该设置顶部栏绿色因为“活动呼叫”,我试图摆脱这对模拟器来说是徒劳的,因为我是会议和开发导致了一个问题,但是一个好的,因为我然后正确地布置了我的UI。