0
我在Ipad上的navigationController.view的子视图上显示视图时遇到问题。我需要在我的viewController(带有navBar)上显示透明背景的视图,但是当我改变方向时,我的navBar在我的视图的前景上变得可见; 我创建了基于简单视图的应用程序。 下面的代码我加入到项目:子视图添加到导航栏ios
AppDelegate.h:
UINavigationController *_navController;
@property (strong, nonatomic) UINavigationController *navController;
AppDelegate.m:
_navController = [[[UINavigationController alloc] initWithRootViewController:self.viewController] autorelease];
self.window.rootViewController = _navController;
ViewController.m:
- (void)viewDidLoad
{
[super viewDidLoad];
UIView *view = [[[UIView alloc] initWithFrame:self.view.frame] autorelease];
[view setBackgroundColor:[UIColor redColor]];
[self.navigationController.view addSubview:view];
}
我没有的viewController。我需要显示navController和navBar上面的自定义视图。我需要完全覆盖显示,因为当我pushViewController我推我的视图在navBar下。 – Ncit 2012-07-26 07:36:46
好吧,所以你想要一个自定义栏?你有没有尝试工具栏?这些行可能会帮助你与uview一起... ... UINavigationController * navCon = [[UINavigationController alloc] initWithRootViewController:self.viewController]; [navCon setNavigationBarHidden:YES]; self.window.backgroundColor = [UIColor clearColor]; – iMeMyself 2012-07-26 09:19:57
不,我有一个导航栏的应用程序。我需要创建具有透明背景的UIView,它将作为子视图添加到viewController中。我需要这样做,因为我需要查看我的viewController中的元素。一切工作正常,直到我旋转设备。当旋转navBar变得可见时。我需要在屏幕下面看到我的视角。 – Ncit 2012-07-26 09:31:25