2013-07-10 75 views
0

我使用此代碼做插入動畫或刪除的UITableView DeleteRow與透明表動畫看起來很醜陋

[self.tableView insertRowsAtIndexPaths:insertIndexPaths withRowAnimation:UITableViewRowAnimationFade]; 
[self.tableView deleteRowsAtIndexPaths:deleteIndexPaths withRowAnimation:UITableViewRowAnimationFade]; 

由於從tableview中刪除單元格,它試圖將其隱藏在背後的電池上面。 因爲它是透明的單元格,所以動畫看起來非常難看。

請幫忙!!!

預先感謝您

回答

0

這裏,這個代碼帶有一個模板文件使用的UITableViewController

// Override to support editing the table view. 
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { 

if (editingStyle == UITableViewCellEditingStyleDelete) { 
    // Delete the row from the data source. 
    [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade]; 
} 
else if (editingStyle == UITableViewCellEditingStyleInsert) { 
    // Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view. 
} 
} 

這應該幫助你很多!希望這可以幫助

相關問題