-3

フリップボードの詳細ビュー タイプのアニメーションを実行したいと思います (ユーザーが表示中の要素をタップすると、詳細ビ​​ューがアニメーションで表示されます)。私は uitableview に表示するレコードのリストを持っているので、詳細ビューを表示するには、FlipBoard Detail ビュー タイプ アニメーションを実装したいと考えています。誰かがこのタイプのアニメーションを試した場合。私を助けてください。これまでのところ、さまざまなビュー遷移/アニメーションを試しましたが、目的の出力が得られませんでした。

今のところ、このコードをアニメーションに使用していますが、目的の出力として機能しませんでした

// テーブルビューで didselected インデックス:

if([arrPostsData count]>0)
{
    [[NSNotificationCenter defaultCenter] postNotificationName:kShowWaitAlert object:nil];
    detailvwScrollCount = indexPath.row; 

    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:.3];

    detailVwBg.alpha = 0.0;
    detailVwBg.alpha = 1.0;
    btnBack.alpha = 1;

    [self showPostDetail:arrPostsData tapedCell:detailvwScrollCount PostedFiles:arrUserPostedFilesDataDic comments:arrCommentsDataDic];

    [self.view bringSubviewToFront:detailVwBg];
    isDetailvwActive = TRUE;
    [UIView commitAnimations];
}

これは、他のタイプのアニメーションで詳細ビューを表示するだけですが、コーナーからトップ画面までモーションを増やすなどの詳細を表示しようとしています。例:テーブルビューの最後の可視セルにテープを貼ったので、セルをトップ画面まで増やす必要があり、最終的には、テープされた行のすべての詳細を表示する全画面詳細ビューのようになります。

助けてください..

ありがとうございました

4

1 に答える 1

0

didSelectRowAtIndexPathでこれを試してください:

DetailViewController *detailViewController=[[DetailViewController alloc] init];
    UIView *animateView = self.navigationController.view;

    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration: 0.5];
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:animateView cache:YES];

    [self.navigationController pushViewController:detailViewController animated:NO];
    [UIView commitAnimations];
于 2012-06-26T05:58:54.527 に答える