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's 视图。一个标签栏控制器占据了整个屏幕——底部的标签和上面的标签内容。

听起来好像您想将视图添加到选项卡栏而不是视图控制器。为此,您应该使用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 回答