在 iPad 上的 UITabBar 控制器中重新定位 UITabBar 不起作用



我有这段适用于iPhone的代码:

- (void)viewDidLoad
{
    [super viewDidLoad];
    CGRect frame = [tabBar frame];
    frame = CGRectMake(frame.origin.x, 20, frame.size.width, frame.size.height);
    [tabBar setFrame: frame];
}

这个将 UITabBarController 的选项卡栏放在状态栏正下方的顶部。

但是相同的代码在iPad上不起作用。标签栏仍然会粘在底部。

你们知道吗?

 frame = CGRectMake(frame.origin.x, 20, frame.size.width, frame.size.height); 

检查设置原点 y=20 的位置,您正在输入静态 20 值。

最新更新