0
- (void)viewDidLoad{
 UIView *baseView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];

 [self.view addSubview:baseView];
 // Displays UIImageView
 UIImageView *myImage = [[UIImageView alloc]
                 initWithImage:[UIImage imageNamed:@"ka1_046.png"]];
 myImage.frame = CGRectMake(0, 0, 320, 460);
 [baseView addSubview:myImage]; 
 // create the UIToolbar at the bottom of the view controller
 toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 425, 320, 40)];
 toolbar.barStyle = UIBarStyleBlackOpaque;
 [baseView addSubview:toolbar];

ナビゲーションコントローラーとタブバーコントローラーがないメインVCのUIToolbarをすべてのVCに対してグローバルにするにはどうすればよいですか?

4

1 に答える 1

1

いくつかの方法があります、

まず、新しいビューコントローラを表示する代わりに、それらをに追加してself.view、ビューコントローラからタブバーを差し引いたサイズに合わせてサイズを最小化することができます。

次に、アプリデリゲートなどのグローバルクラスでタブバーのインスタンスを共有し、アプリデリゲートでタブバーを作成してその周りにプロパティを追加するだけで、他のVCがタブバーにアクセスできるようになりますviewDidLoad。追加する新しいVC

于 2012-07-03T17:59:20.327 に答える