そこで、UITableViewに画像を表示するiPadアプリを作成しています。行/画像を選択すると、ビデオを全画面で再生する別のViewControllerがプッシュされます。これはすべて正常に機能していますが、テーブル内の画像の元のサイズからフルスクリーンビデオへの遷移をアニメーション化したいと思います。このビデオは、 http://www.apple.com/ipad/videos/#itunesで約1秒で欲しいものを表示します。では、選択されたセルのフレームをどのように取得しますか?そして、どのようにビューをセルフレームからフルスクリーンに移行しますか?
これが私が今どのように移行を行っているかです:
- (void) tableView: (UITableView *) tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath
{
if (indexPath.row == 0)
{
VideoViewController * video1 = [[VideoViewController alloc] init];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:video1];
navController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
navController.modalPresentationStyle = UIModalPresentationFullScreen;
navController.navigationBarHidden = YES;
[self presentModalViewController:navController animated:YES];
}
}