Скрытый вид добавлен в окно
В соответствии с требованием верхняя панель навигации не должна двигаться, когда представление перемещается вперед и назад.... поэтому я добавил верхнюю панель в случае 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];
1 ответ
Добавляя изображение, установите тег для этого изображения следующим образом.
UIImageView *imgViewNavigatioBar=[[UIImageView alloc] init];
imgViewNavigatioBar.tag = 100;
...
Затем, где бы вы ни хотели скрыть этот просмотр изображений от любого класса, сделайте следующее.
UIWindow *window = [[UIApplication sharedApplication] keyWindow];
UIImageView *iv = (UIImageView*)[window viewWithTag:100];
iv.hidden = YES;