2012-02-28 3 views
0

У меня есть просмотр галереи в моем приложении iphone. На водопроводном жесте, я прячусь в панели навигации по:iPhone: как скрыть панель вкладок, чтобы показать полноэкранный вид

[self.navigationController setNavigationBarHidden:activated animated:YES]; 

У меня есть панель вкладок также, как скрыть и отобразить изображение в полноэкранном режиме?

+0

Это 'UITabBarController' ??? или простой 'UITabBar' ?? –

+0

Возможный дубликат [Как скрыть панель управления панелью?] (Http://stackoverflow.com/questions/7466829/how-to-hide-tab-bar-controller) –

+0

@InderKumarRathore, это 'UITabBarController' – Shameem

ответ

0
self.hidesBottomBarWhenPushed = YES; 
this will hide the tabbar 
+0

, если вы хотите скрыть свою нижнюю панель, а нажатие на нее поможет –

0

Если это UITabBarController то он имеет свойство tabBar.

tabBarController.tabBar.hidden = YES 

должно работать на вас. Также, если ваше изображение не в полном размере, измените рамку UIImageView на CGRectMake (0, 0, 320, 460); если вы показываете строку состояния.

+1

Получение белой полосы внизу (в месте панели вкладок), которая появляется поверх изображения (даже после скрытия панели вкладок и изменения размера рамки изображения). – Shameem

+0

Попробуйте сделать эту область прозрачной. Я не знаю, что это такое, но вы можете попробовать ... –

2
CATransition *animation = [CATransition animation]; 
[animation setType:kCATransitionFade]; 
[[self.view.window layer] addAnimation:animation forKey:@"layerAnimation"]; 
[self.tabBarController.tabBar setHidden:YES]; 

// Display tab bar animated 
CATransition *animation = [CATransition animation]; 
animation setType:kCATransitionFade]; 
[[self.view.window layer] addAnimation:animation forKey:@"layerAnimation"]; 
[self.tabBarController.tabBar setHidden:NO]; 

Я не проверял этот код, но я думаю, что он будет работать

+0

вы можете обновить свой ответ, а не отвечать на новый. –

+0

@krishna: Я получаю серовато-белый бар внизу (в месте панели вкладок). – Shameem

2
[[self navigationController] setHidesBottomBarWhenPushed:YES]; 

я надеюсь, что это поможет.

Смежные вопросы