2012-08-23 154 views
1

Tweetbot有一些很酷的動畫添加到UITableViewCell的時候正確地滑動,最終揭示了讓我好奇的對話:你如何動畫UITableViewCell將它從桌面視圖的正常框架移開?動畫一個Uitableviewcell

另外,你如何動畫桌面單元格上的其他視圖?像UIActivityMonitor或淡入淡出按鈕?

我不是在尋找何時進入編輯模式或選擇的答案,而是一般。多謝你們。

+0

將滑動手勢添加到單元格並右擊,將單元格的框架更改爲新框架。 – Dhruv

回答

1
CGPoint location = [recognizer locationInView:tblview]; 
NSIndexPath* indexPath = [tblAim indexPathForRowAtPoint:location]; 

ProjectCell *cell = (ProjectCell *) [tblAim cellForRowAtIndexPath:indexPath]; 

if(cell.frame.origin.x!=0) 
[UIView animateWithDuration:0.3 animations:^{ [cell setFrame:CGRectMake(0,cell.frame.origin.y, 320, 60)];} completion:^(BOOL finish){ 
[UIView animateWithDuration:0.1 animations:^{[cell setFrame:CGRectMake(0-10,cell.frame.origin.y, 320, 60)];} completion:^(BOOL finish){ 
[UIView animateWithDuration:0.1 animations:^{[cell setFrame:CGRectMake(0,cell.frame.origin.y, 320, 60)];}]; 
       }]; 
      }]; 
+0

關於在單元格內容視圖上動畫視圖的任何想法? –

+0

未嘗試,但我認爲您可以向contentview添加手勢併爲其添加動畫。 – Dhruv