Белая строка состояния при нажатии TTPhotoViewController с помощью [self.navigationController pushViewController:] - PullRequest
0 голосов
/ 03 февраля 2011

Я нажимаю myPhotoviewcontroller, когда выбран TTThumbview.где myPhotoviewcontroller наследуется от TTPhotoViewController.

- (void)thumbsViewController: (TTThumbsViewController*)controller
              didSelectPhoto: (id<TTPhoto>)photo;
{   

    [myPhotoViewController setCenterPhoto:photo];
    [self.managingViewController.navigationController pushViewController:myPhotoViewController animated:YES];

    NSLog(@"Thumb view tapped...");
}

Это толкается в порядке.Но когда панель навигации переключается одним щелчком мыши, строка состояния становится белым.

Отображается PhotoViewController, а также изображения и эскизы.Только кажется, что фотография слишком высокая, потому что нижняя полоса не отображается, а заголовок отображается наполовину.Кроме того, при нажатии на фотографию верхняя панель навигации и строка состояния сначала становятся белыми и не исчезают. При повторном нажатии на фотографию строка состояния и панель навигации отображаются без исчезновения, и фотография снова перемещается вниз.

Если кто-нибудь знает, как правильно вывести TTPhotoViewController на экран без использования Навигатора, подскажите, пожалуйста, как.

1 Ответ

1 голос
/ 29 июля 2011

У меня была такая же проблема.Задание fullScreenLayout помогло.

- (void)thumbsViewController: (TTThumbsViewController*)controller
          didSelectPhoto: (id<TTPhoto>)photo;
{   

    [myPhotoViewController setCenterPhoto:photo];
    myPhotoViewController.wantsFullScreenLayout = YES;
    [self.managingViewController.navigationController pushViewController:myPhotoViewController animated:YES];

    NSLog(@"Thumb view tapped...");
}
...