我正在向主视图控制器添加tabbarcontroller。如果我触摸标签栏图像徽标下面的标题,它将不会响应。如果单击标签栏的图像,则会单击并选中。这个问题只有iPhone 5(4英寸屏幕)。但它在3.5英寸设备中工作正常。
请参考下面的图片,红色边框内的区域不会响应所有标签栏的触摸。
在两个设备a.w.a模拟器中都会出现同样的问题。我记得在StackOverflow中有一个完整标签栏点击访问的帖子,但现在找不到它。请为此提出解决方案。
答案 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
答案 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;
}