내 앱에는 몇 가지 정보가 표시되는 UICollectionViewCell이 있습니다. 사용자가 그 중 하나의 버튼을 탭UICollectionViewCell의 뒷면에 뷰를 두는 방법
는 I 코드의 조각으로 태핑 셀 플립 : 셀 플립
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");
}
];
후 (정확하게 않는 임) 셀 completly 백색이다.
약 두 가지 질문은 다음과 같습니다. - 플립 후 셀이 흰색 인 이유는 무엇입니까? fromView가 toView와 같으므로 원래 정보를 표시하면 안됩니까? - 셀 뒤쪽에 다른 콘텐츠를 표시하는 가장 좋은 방법은 무엇입니까? 내가 일이있어,이 그것을 할 수있는 '최저'방식 인 경우
. 당신이 craigk 감사합니다. 나는 당신을 위해 투표 :) –
이것은 훌륭한 해결책입니다. 하지만 한 가지 질문이 있습니다. 어떤 시각이 현재 앞에 있는지 어떻게 알 수 있습니까? (상태를 유지하기 위해 데이터 구조를 만들어야합니까?) –
UIViewAnimationOptions.ShowHideTransitionViews가 핵심입니다. –