2012-02-06 118 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

相关问题