0

TTThumbviewが選択されています。 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

答えて

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..."); 
} 
関連する問題