скрытый вид добавлен в окно - PullRequest
0 голосов
/ 24 января 2012

Согласно требованию верхняя навигационная панель не должна двигаться, когда вид перемещается назад и вперед .... поэтому я добавил верхнюю панель в экземпляр 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 Ответ

0 голосов
/ 24 января 2012

При добавлении просмотра изображений установите тег для этого просмотра изображений следующим образом.

UIImageView *imgViewNavigatioBar=[[UIImageView alloc] init];
imgViewNavigatioBar.tag = 100;
...

Затем, где бы вы ни хотели скрыть этот просмотр изображений из любого класса, сделайте следующее:

UIWindow *window = [[UIApplication sharedApplication] keyWindow];
UIImageView *iv = (UIImageView*)[window viewWithTag:100];
iv.hidden = YES;
...