0

ここでの回答を使用して、グループ化されたスタイルのテーブルビューのセルでフリップアニメーションを実行しようとしています。今、私が直面している問題はこれです。フリップアニメーションが機能します。しかし、セル (これはグループ化されたテーブルです) の周囲の両方の余白も、セル自体と一緒に反転します。

アニメーションに干渉することなく、セルを反転させ、余白をそこにとどめたいだけです。ここで何が欠けていますか?

リンクからのアニメーションコードは次のとおりです。

-(void)tableView:(UITableView*)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath
{
    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
    [tableView deselectRowAtIndexPath:indexPath : YES ];
    [UIView transitionFromView:[cell.contentView viewWithTag:#tagof view here] toView:checkProjectView duration:1.0f options:UIViewAnimationOptionTransitionFlipFromLeft completion:NULL];
    [UIView commitAnimations];
}
4

1 に答える 1

0

セルの contentView にあるすべてのビューをに追加し、セルに追加してトランジションに使用するcontainerView必要があります。containerViewcontentViewcontainerView

メソッドはビュー階層の をtransitionFromViewに置き換えるため、これが最善の方法です。したがって、セルのcontentViewを View contentView fromView`に変更することになります。fromViewtoViewswith yourif you use cell'sas the

于 2013-07-05T07:18:17.477 に答える