0

我有这个适用于 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 的 tabBar 放在状态栏下方的顶部。

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

你们有什么想法吗?

4

1 回答 1

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

检查 where set origin y=20 ,您正在输入静态 20 值。

于 2012-10-09T09:46:36.570 回答