我是iOS开发的新手。我正在开发使用标签栏控制器的应用程序。我正在通过编程方式设置选项卡栏控制器的框架,但是当我切换到iPhone 5时,选项卡栏项和主视图之间会创建空白。
以下是iPhone 5模拟器上的应用程序的屏幕截图。



以下是我为UITabBarController设置框架的代码行:

[rootTabBarController.view setFrame:CGRectMake(0,-20,320, 480)];

最佳答案

放置这行代码并进行检查,您必须相应地设置框架。



if ([[UIScreen mainScreen] bounds].size.height == 568)
     {

       [rootTabBarController.view setFrame:CGRectMake(0,0,320, 568)];
     }
 else
     {
        [rootTabBarController.view setFrame:CGRectMake(0,0,320, 480)];
     }

10-08 11:16