0

当选择TTThumbview时,我正在推送myPhotoviewcontroller。 其中myPhotoviewcontrollerTTPhotoViewController继承。使用[self.navigationController pushViewController:]推送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推入视图的正确方法,请告诉我如何。

+0

您是否找到解决方案? – Mangesh 2013-09-27 14:54:34

回答

1

我有同样的问题。指定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..."); 
}