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..."); 
} 
相關問題