2012-02-06 154 views
0

我有一個UITableView這是放置在scrollView。一切工作正常,但是當我編輯表格並觸摸小圓形刪除按鈕時,確認刪除矩形按鈕不會出現。原因很明顯。由於表格是水平滾動的,所以確認刪除按鈕出現在我看不到的單元格的最後。當我水平滾動時,它會消失。
那麼,有沒有什麼辦法可以設置原點,刪除按鈕,讓它出現在開始?我們可以更改UITableView中刪除按鈕的原點嗎?

回答

0

我不知道這件事,但是你可以在你

- (void)tableView:(UITableView *)aTableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle 
forRowAtIndexPath:(NSIndexPath *)indexPath 
{ 

    if (editingStyle == UITableViewCellEditingStyleDelete) 
    { 
    } 
} 

寫試試下面的代碼的代碼

for (UIView *subview in self.subviews) { 

     if ([NSStringFromClass([subview class]) isEqualToString:@"UITableViewCellDeleteConfirmationControl"]) { 

      UIView *deleteButtonView = (UIView *)[subview.subviews objectAtIndex:0]; 
      CGRect f = deleteButtonView.frame; 
      f.size.width = xx; 
      f.size.height = xx; 
      deleteButtonView.frame = f; 

     } 
+0

參考這個職位自定義單元格http://stackoverflow.com/questions/ 6861431/uitableviewcell-delete-button-frame – Maulik 2012-02-06 10:58:52

+0

No Maulik。這是行得通的。此方法在確認刪除被觸摸時調用。我的問題是,我甚至看不到確認刪除。 – Nitish 2012-02-06 11:07:30

相關問題