0
我有一个UITableView
这是放置在scrollView。一切工作正常,但是当我编辑表格并触摸小圆形删除按钮时,确认删除矩形按钮不会出现。原因很明显。由于表格是水平滚动的,所以确认删除按钮出现在我看不到的单元格的最后。当我水平滚动时,它会消失。
那么,有没有什么办法可以设置原点,删除按钮,让它出现在开始?我们可以更改UITableView中删除按钮的原点吗?
我有一个UITableView
这是放置在scrollView。一切工作正常,但是当我编辑表格并触摸小圆形删除按钮时,确认删除矩形按钮不会出现。原因很明显。由于表格是水平滚动的,所以确认删除按钮出现在我看不到的单元格的最后。当我水平滚动时,它会消失。
那么,有没有什么办法可以设置原点,删除按钮,让它出现在开始?我们可以更改UITableView中删除按钮的原点吗?
我不知道这件事,但是你可以在你
- (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;
}
参考这个职位自定义单元格http://stackoverflow.com/questions/ 6861431/uitableviewcell-delete-button-frame – Maulik 2012-02-06 10:58:52
No Maulik。这是行得通的。此方法在确认删除被触摸时调用。我的问题是,我甚至看不到确认删除。 – Nitish 2012-02-06 11:07:30