在我的應用程序中有一些顯示一些信息的UICollectionViewCells。如何將視圖放在UICollectionViewCell的背面
當用戶點擊其中的一個按鈕,我翻轉抽頭細胞與這一塊的代碼:將所述細胞翻轉
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");
}
];
後(這是不正確的),細胞是完全地白。
有兩個問題是: - 爲什麼翻轉後單元格變白。由於fromView等於toView,它不應該顯示原始信息嗎? - 在單元格背面顯示不同內容的最佳方式是什麼?我想UICollectionViewCell沒有什麼聯繫cell.contentViewBack ...
這正是我所需要的一個反向的紙牌遊戲。謝謝craigk,我投你一票:) – 2013-05-13 13:32:48
這是很好的解決方案。但我有一個問題。你怎麼知道現在哪個視圖在前面? (必須創建一些數據結構來保持狀態?) –
UIViewAnimationOptions.ShowHideTransitionViews是關鍵。 –