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); 

設定原点 y=20 を確認してください。静的な 20 値を入力しています。

于 2012-10-09T09:46:36.570 に答える