回答
如果你的意思是彈性動畫部分,那不是非常棘手 - 蘋果在UIDynamics
(僅適用於iOS7 +)的代碼中有一個完全相同的行爲演示。
有,看起來非常接近,你是什麼後,這裏另一個例子:
http://www.objc.io/issue-5/collection-views-and-uidynamics.html
看,中間爲一個動畫的例子。它甚至使用集合視圖。
由於@肯代爾說,你真的需要嘗試UIDynamics
。
對於快速的解決方法,我只是嘗試下面的代碼。它的工作原理有點和你的代碼有關。 我不瞭解表現。所以它可能會在你的項目中造成性能不足。
這只是一個想法。如果它不適合你,請保持原樣。
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
MyCollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"MyCollectionViewCell" forIndexPath:indexPath];
[UIView animateWithDuration:0.2 animations:^{
cell.transform = CGAffineTransformMakeTranslation(0.0, -50);
}];
[self delayBy:0.5 code:^{ // call block of code after time interval
[UIView animateWithDuration:0.3 animations:^{
cell.transform = CGAffineTransformIdentity;
}];
}];
return cell;
}
在AppleView的簡單示例代碼中使用此代碼(使用此代替塊樣式代碼:[self performSelector:@selector(restore :) withObject:cell afterDelay:0.5];)它在iOS 6中不起作用。在iOS 7中,它僅對插入到集合視圖中的新單元進行動畫處理。 – jAckOdE
因爲我們在'cellForRowAtIndexPath:'方法中有這個代碼,所以不會爲屏幕中的可見單元調用它。爲此,您需要創建單元格而不重複使用,否則需要處理'scrollViewDidScroll:'UIScrollView'的委託方法中的可見單元格的動畫('UICollectionView'是'UIScrollView'的子類)。希望你能得到我說的。 –
- 1. 動畫效果UICollectionView,但細胞消失
- 2. 如何從UICollectionView細胞
- 3. UICollectionView細胞estimatedItemSize
- 4. UICollectionView細胞動態高度
- 5. UICollectionView中的多種細胞類型
- 6. UiCollectionView細胞問題
- 7. UICollectionView reloadData鬼細胞
- 8. IOS UICollectionView對細胞
- 9. Excel VBA:如何改造這種細胞?
- 10. 細胞沒有出現在UICollectionView
- 11. 滑動動畫爲在UICollectionView除去細胞 - SWIFT 2.0
- 12. UICollectionView Xamarin.iOS,與按鈕個人細胞
- 13. 故意加載的ImageView與UICollectionView細胞
- 14. UICollectionView與不同尺寸的細胞
- 15. 我如何可以移動(動畫)UICollectionView細胞和出圓形的[PICS]
- 16. 毛刺動畫時與靜態細胞
- 17. IOS UICollectionView細胞不刷新滾動
- 18. UICollectionView的細胞消失
- 19. UICollectionView細胞不加載
- 20. UICollectionView細胞在所有
- 21. UICollectionView細胞是無形
- 22. GCD和細胞重用UICollectionView
- 23. 圍繞細胞尋呼UICollectionView
- 24. UICollectionView細胞自動尺寸與自動版式的iOS 8
- 25. 動畫細胞出的Android
- 26. 如何在android中實現這種動畫?
- 27. 如何爲我的網站實現這種動畫..?
- 28. 如何在Android SDK中實現這種類型的動畫?
- 29. 如何合併兩種細胞在一個細胞
- 30. 如何實現像滾動和細胞攻絲行爲的UITableView?
對於UICollectionViewCell的動畫,在委託方法UICollectionView的decelarating當動畫單元的層.. –
每當用戶開始滾動,可見細胞的層移動到特定「-y」 poisition和動畫和還原y位置當收集視圖減速方法..讓我知道這是否有道理.. –
https://github.com/TeehanLax/UICollectionView-Spring-Demo – souvickcse