我有这段适用于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 值。