Ios6 如何在UICollectionViewCell的背面放置视图
在我的应用程序中,有一些UICollectionViewCells显示一些信息 当用户点击其中一个按钮时,我用以下代码翻转点击的单元格:Ios6 如何在UICollectionViewCell的背面放置视图,ios6,uicollectionview,Ios6,Uicollectionview,在我的应用程序中,有一些UICollectionViewCells显示一些信息 当用户点击其中一个按钮时,我用以下代码翻转点击的单元格: UICollectionViewCell* cell = [collectionView cellForItemAtIndexPath:indexPath]; [UIView animateWithDuration:1.0 delay:0 options:(UIViewAni
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");
}
];
电池翻转(正确翻转)后,电池完全变白
关于is的两个问题:
-为什么翻转后的单元格是白色的。因为fromView与toView相等,它不应该显示原始信息吗?
-在单元格背面显示不同内容的最佳方式是什么。我想UICollectionViewCell没有链接单元格的内容。contentViewBack…您现在可能已经有了它,但是 不确定这是否是最好的方法,我通过创建一个自定义UICollectionViewCell,在自定义单元格中有2个UIImageView,并在动画中针对这些视图来实现这一点(这仅适用于您,如果这是您希望在单元格中拥有的全部内容-可能有帮助,也可能没有,任何人都可以) 创建新的UICollectionViewCell类(我的称为CardCVCell) 在CardCVCell.h中输入您的UIImageView插座
@property (strong, nonatomic) IBOutlet UIImageView *cardImage;
@property (strong, nonatomic) IBOutlet UIImageView *cardBackImage;
我使用了故事板——在那里,我在场景集合视图中的单元格上键入了“CardCVCell”作为我的自定义类
在该场景的“我的视图控制器”中,我有上面的代码,但我使用自定义单元格中的UIImageView作为过渡视图(注意,必须将UICollectionViewCell强制转换为自定义类)
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{
// animate the cell user tapped on
CardCVCell *cell = (CardCVCell *)[collectionView cellForItemAtIndexPath:indexPath];
[UIView transitionFromView:cell.cardBackImage
toView:cell.cardImage
duration:.5
options:UIViewAnimationOptionTransitionFlipFromRight
completion:^(BOOL finished)
{
if (finished) {
NSLog(@"animation end");
}
}
];
}
如果不是你,我希望这能帮助别人,如果我能帮助的话,请让我知道
干杯这正是我玩反向纸牌游戏所需要的。谢谢克雷克。我投你的票:)这是一个很好的解决方案。但我有一个问题。你怎么知道现在前面是哪个视图?(必须创建一些数据结构以保持状态?)UIViewAnimationOptions.ShowHideTransitionViews是关键。