我尝试添加UIView
上UIViewController
:
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
这是正确的行为,假设你要添加视图到UITabBarViewController
的观点。 选项卡栏控制器占据整个屏幕 - 在底部的突出部,和上面的标签的内容。
听起来好像你想一个视图添加到标签栏 ,而不是视图控制器。 要做到这一点,你应该使用tabBar
你的标签栏控制器的性能。
尝试这个:
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];