Пробел вместо скрытой панели вкладок - PullRequest
7 голосов
/ 03 февраля 2012

Я использую UINavigationController внутри UITabBarController, и один из экранов в моем навигационном контроллере - UIImageView.Когда я хочу показать это изображение в полноэкранном режиме, я должен скрыть панель навигации и панель вкладок.Я могу правильно скрыть панель навигации, но когда я скрываю панель вкладок, она оставляет 50 пикселей пустого пространства.Любое предложение?

Ответы [ 6 ]

7 голосов
/ 13 февраля 2012

Спасибо за все Я нашел лучшее решение моей проблемы.

MyImageViewController.hidesBottomBarWhenPushed = YES ;
[self.navigationController pushViewController:MyImageViewController animated:YES];

Это дало мне ответ, который я хотел. Спасибо за вашу долю

2 голосов
/ 03 февраля 2012

Я думаю, вы можете показать это на контроллере вида модели. Поместите контроллер представления модели поверх контроллера tabbar.

FullImageView*objFullImageView = [[FullImageView alloc] initWithNibName:@"FullImageView" bundle:nil];
objFullImageView.image = OriginalImage;
UINavigationController *tempNav = [[[UINavigationController alloc] initWithRootViewController:objFullImageView] autorelease];
[objFullImageView release];
self.tabBarCtrl.modalPresentationStyle = UIModalPresentationPageSheet;
[self.tabBarCtrl presentModalViewController:tempNav animated:YES];

FullImageView.h

{  
    UIImage *image;
}
@property(nonatomic, retain) UIImage *image;

FullImageView.m

@synthesize image;

viewDidLoad /ViewWillApper
{
    //Set image in your UIImageView    
}
0 голосов
/ 13 февраля 2019

Я решил эту проблему, изменив ограничения.

У меня было представление в моей панели viewController, нижнее ограничение которого было задано (= 0) из Safe Area.bootom.Это вызывало пустое пространство внизу.Изменение этого ограничения на (= 0) из Superview.bottom решило мою проблему.

0 голосов
/ 30 октября 2013

Прошло довольно много времени с момента публикации, но я подумал, что смогу заскочить и добавить свои мысли.

Другой вариант - установить параметр Hide bottom bar on push прямо в раскадровке для всехконтроллеры, которые помещаются в контроллер навигации внутри контроллера вкладок.Это работает и в симуляторе / целях iOS7, как на 3,5 ", так и на 4".

0 голосов
/ 07 февраля 2012

После нескольких часов исследований эта тема решила мою проблему с пустым пространством при скрытии панели вкладок: скрытие TabBar при повороте устройства iPhone в альбомную ориентацию

0 голосов
/ 03 февраля 2012

Вы можете увеличить высоту рамки просмотра вашего изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...