根据要求,当视图来回移动时,顶部navigatiobar不应移动....
所以我在UIWindow
的实例上添加了顶部栏....但是当我打开相机时,这个顶部栏也出现在那里....有没有办法隐藏这个顶部栏。
我隐藏了默认导航栏,而是使用imageView
对象。
我创建了一个函数,将其从superView
中删除,但它不起作用。
代码::
UIImageView *imgViewNavigatioBar=[[UIImageView alloc] init];
imgViewNavigatioBar.frame=CGRectMake(self.window.bounds.origin.x, self.window.bounds.origin.y, kAppWidth, 100.0);
imgViewNavigatioBar.image=[UIImage imageNamed:kNavigationBarImage];
[[self window] addSubview:imgViewNavigatioBar];
答案 0 :(得分:0)
添加imageview时,请按如下方式为该imageview设置标记。
UIImageView *imgViewNavigatioBar=[[UIImageView alloc] init];
imgViewNavigatioBar.tag = 100;
...
然后,无论您想要从任何类隐藏该imageview,请执行以下操作。
UIWindow *window = [[UIApplication sharedApplication] keyWindow];
UIImageView *iv = (UIImageView*)[window viewWithTag:100];
iv.hidden = YES;