私のアプリには、いくつかの情報を表示する UICollectionViewCells がいくつかあります。
ユーザーがいずれかのボタンをタップすると、タップされたセルを次のコードで反転します。
UICollectionViewCell* cell = [collectionView cellForItemAtIndexPath:indexPath];
[UIView animateWithDuration:1.0
delay:0
options:(UIViewAnimationOptionAllowUserInteraction)
animations:^
{
NSLog(@"starting animation");
[UIView transitionFromView:cell.contentView
toView:cell.contentView
duration:.5
options:UIViewAnimationOptionTransitionFlipFromRight
completion:nil];
}
completion:^(BOOL finished)
{
NSLog(@"animation end");
}
];
セルが反転した後 (これは正しく行われます)、セルは完全に白くなります。
2 つの質問は次のとおりです。 - フリップ後にセルが白いのはなぜですか。fromView は toView と等しいので、元の情報を表示すべきではありませんか? - セルの背面にさまざまなコンテンツを表示する最良の方法は何ですか? UICollectionViewCell には cell.contentViewBack へのリンクがないと思います...