2012-10-12 69 views
2

我正在考慮將動畫添加到我的表格視圖中。這應該如下工作:用戶在表視圖上滑動單元格水平,單元格的內容將變爲,以便「卡的另一側」可見。我怎麼能這樣做?我不知道我是否試圖通過在每行中使用opengl視圖自己創建一切,或者如果我可以使用CoreAnimation?有沒有更好的方法來做到這一點?專業人員如何實現這種動畫(例如Flipboard)?我不需要源代碼,簡短的描述或關鍵字將非常有用!基本動畫(滑動即可)

回答

2

蘋果已經建立了功能。我目前正在使用它,它的效果很好。

比方說,您有2個視圖A和B之間要翻轉。翻轉動畫顯示父項的整個區域,因此如果您只想讓翻頁全部爲A,請確保A及其父項大小相同。

這是我喜歡做的來回翻轉:

if(B.superview == nil) 
    [UIView transitionFromView:A toView:B duration:1.f options:UIViewAnimationOptionTransitionFlipFromRight completion:nil]; 
else 
    [UIView transitionFromView:B toView:A duration:1.f options:UIViewAnimationOptionTransitionFlipFromLeft completion:nil]; 

翻蓋後,FromView將從其父(上海華)和ToView刪除將被添加到該父。您可以將上述代碼放入手勢識別器中進行滑動或點按操作。我只需要點擊,所以我在A和B裏放了一個清晰的按鈕,而在它的按鈕事件中,我調用了上面的代碼。

+0

多數民衆贊成在很漂亮,thx – sh4kesbeer

0

我會把你的單元格上的UISwipeGestureRecognizer,然後刷卡時使用UIView過渡動畫。 (請參閱UIView文檔)。應該做你想做的。