我正在更新我们的应用程序并添加了新的默认图像,但我的标签栏在 iPhone 5 上不起作用。我做了一些研究并创建了一个 if 语句检查显示器的大小,然后将标签栏放在正确的位置地点。问题是当 if 语句达到 iPhone 5 的屏幕尺寸并将标签栏放置在正确的位置时,按钮不起作用......如果我将垂直位置更改为较小的值,按钮就会起作用。这是代码:
UITabBar *tabBar = self.tabBarController.tabBar;
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
CGSize result = [[UIScreen mainScreen] bounds].size;
if(result.height == 480)
{
tabBar.frame=CGRectMake(0,431,320,49);
}
if(result.height == 568)
{
tabBar.frame=CGRectMake(0,519,320,49);
}
}
现在,如果我将“519”垂直对齐更改为“450”,标签栏在屏幕上较高,但按钮确实有效。任何想法——它让我发疯!这是我需要为启动更新而工作的最后一件事。