单击红色圆形按钮出现删除按钮时,它将单元格内容视图向左推。我希望内容视图能够保持原状。
建议我实现这项任务的方法。
答案 0 :(得分:1)
这就是iOS7中UITableViewCell
的设计方式。他们将内容视图放在一边。我不确定是否有内置的方法来避免这种情况。我打赌不会,这有时是苹果的行为:(
一种可能的解决方案是重现iOS7 tableViewCell。您需要构建UITableViewCell
的子类并实现幻灯片以手动删除functionallity。您可以创建自定义协议或调用UITableViewDelegate协议。但是你必须将tableViewDelegate设置为单个单元格的委托。
teehan + lax的家伙这样做,因为iOS7仍然在NDA之下。它们为iOS6或更低版本构建了完整的外观和感觉:teehan+lax blog post
我希望这是一个可行的解决方案,帖子会帮助你!
答案 1 :(得分:0)
很抱歉,如果您遇到复杂的复制过程。 tableViewDelegate实际上为您提供了一个方法:
- (BOOL)tableView:(UITableView *)tableView shouldIndentWhileRowAtIndexPath:(NSIndexPath *)indexPath {
return NO;
}
[cell setShouldIndentWhileEditing:NO];
也可以。