我只是想实现左滑并点击删除按钮来删除UITableViewCell。触摸时,单元格会扩展/收缩。使用Xcode设计了单元格的完整大小,并且我已经选中了“剪切子视图”以防止在收缩状态下出现单元格底部。但是,当我向左滑动收缩的单元格(以显示删除按钮)时,单元格底部重新出现了!我已经搜索了解决方案,但还没有找到。任何帮助都将不胜感激。谢谢。
感谢Vitaliy Gozhenko的贡献,我在这里只是复制了一个答案。请参见此 SO 答案。
问题在于当表格进入编辑模式时,cell.contentView.clipsToBounds
被设置为NO
。
解决方法:
- (void)tableView:(UITableView *)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
cell.contentView.clipsToBounds = YES;
}
对我来说,这是iOS8所需的修复。
SWTableViewCell
来满足所有表视图单元格的滑动需求。 - cud_programmer