1

私は追加しようとUIViewUIViewControllerます:

AppDelegate *md = (AppDelegate*)[[UIApplication sharedApplication] delegate];

UIView *view = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 150, 44)];
[view setBackgroundColor:[UIColor yellowColor]];
[md.tab.view addSubview:view];

そして、UIViewがから始まらないことに気付きました: ここに画像の説明を入力

MainWindow.Xib で TabBarController を作成します。

4

2 に答える 2

4

ビューを のビューに追加していると仮定すると、これは正しい動作ですUITabBarViewController。タブ バー コントローラーは画面全体を占めます。タブは下部にあり、タブ コンテンツはその上にあります。

ビューコントローラーではなくタブバーにビューを追加したいようです。これを行うtabBarには、タブ バー コントローラーのプロパティを使用する必要があります。

于 2013-06-19T09:28:23.497 に答える
0

これを試して:



AppDelegate *md = (AppDelegate*)[[UIApplication sharedApplication] delegate];

UIView *view = [[UIView alloc]initWithFrame:CGRectMake(0, IS_I5?519:431, 150, 44)]; // Change y position
[view setBackgroundColor:[UIColor yellowColor]];
[md.tab.view addSubview:view];


于 2013-06-19T09:29:34.167 に答える