0

が選択された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画像とサムネイルも表示されます。ただ、下のバーが表示されておらず、キャプションが半分しか表示されていないため、フォトビューが高すぎるようです。また、写真をクリックすると、上部のナビゲーション バーとステータス バーが最初にフェードして白くなり、消えません。もう一度写真をクリックすると、ステータス バーとナビゲーション バーがフェードせずに表示され、写真が再び下に移動します。

Navigator を使用せずに をビューに押し込む正しい方法を誰かが知っている場合は、その方法をTTPhotoViewController教えてください。

4

1 に答える 1

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...");
}
于 2011-07-29T05:30:58.103 に答える