Uitabbarcontroller不会回应iPhone 5中标签栏的标题

时间:2014-03-07 06:08:34

标签: ios cocoa-touch user-interface touch uitabcontroller

我正在向主视图控制器添加tabbarcontroller。如果我触摸标签栏图像徽标下面的标题,它将不会响应。如果单击标签栏的图像,则会单击并选中。这个问题只有iPhone 5(4英寸屏幕)。但它在3.5英寸设备中工作正常。

请参考下面的图片,红色边框内的区域不会响应所有标签栏的触摸。

enter image description here

在两个设备a.w.a模拟器中都会出现同样的问题。我记得在StackOverflow中有一个完整标签栏点击访问的帖子,但现在找不到它。请为此提出解决方案。

2 个答案:

答案 0 :(得分:1)

  

修改

根据您的评论

I added the tabbarcontroller using, tabctrl.view.frame = CGRectMake(0, 20, 320, 548); [self.view addSubview:tabctrl.view];

您还应该使用window bounds或self.view初始化tabBar 或者尝试不设置视图,tabbar将自行设置

  

上一个答案

在实用程序检查器中为MainWindow启用FullScreen enter image description here

答案 1 :(得分:1)

in Main View Controller

-(void) viewDidAppear:(BOOL)animated
{
  [super viewDidAppear:animated];

    // I assumed that you have created yourTabBarController in View did load

    yourTabBarController.view.frame = self.view.bounds;

}