Ios UITableViewCell重新排序控件,无删除按钮,滑动以删除
我有一个UITableView,我希望始终显示重新排序控件,从不显示小的删除圆圈图标,并且始终允许滑动删除。这可能吗 到目前为止,我只发现了两种选择:Ios UITableViewCell重新排序控件,无删除按钮,滑动以删除,ios,uitableview,Ios,Uitableview,我有一个UITableView,我希望始终显示重新排序控件,从不显示小的删除圆圈图标,并且始终允许滑动删除。这可能吗 到目前为止,我只发现了两种选择: 仅允许滑动删除(UITableViewCellEditingStyleDelete) 仅允许重新排序控件(setEditing:YES,UITableViewCellEditingStyleNone) 感谢阅读为此,我将两个开源项目合并为: 希望有帮助!目前,您可以通过长按TableViewCell中的任意位置重新排序,然后轻扫以删除,而不
- 仅允许滑动删除(UITableViewCellEditingStyleDelete)
- 仅允许重新排序控件(setEditing:YES,UITableViewCellEditingStyleNone)李>
感谢阅读为此,我将两个开源项目合并为:
希望有帮助!目前,您可以通过长按TableViewCell中的任意位置重新排序,然后轻扫以删除,而不显示红色圆圈。我再次检查了iOS 8的此问题,并将轻扫删除和重新排序控制保持在一起。不幸的是,UITableView API仍然不支持此操作。因此,您需要添加非标准的滑动和重新排序工具 80%已完成实施,其中包含两个必需的功能:
这里只需要将滑动逻辑替换为将UITableView单元格向左拖动即可。并用删除按钮替换隐藏/显示的图像显然,
UITableView
有一个功能:
适用于iOS 8、9和当前Beta。但是,您有责任检查方法的可用性以避免崩溃。仍然比使用一些过载的第三方库(在未来的iOS版本中很可能会崩溃)要好。我遇到了以下帖子:。不太可能,但也有几年了。同样的问题,删除左侧缩进的删除控件也会禁用滑动删除。您找到解决方案了吗?还发现奇怪的是,你不能在没有圆形红色图标的情况下滑动删除)并同时重新排序…任何调整都无法完美完成。我所做的是先实现重新排序,然后使用库进行滑动删除。它很好地解决了那些不受欢迎的问题,因此答案应该是寻找解决方案的终点(与另一个参考文献的中途停留相比,这些参考文献往往会随着时间的推移而变得陈旧)。请考虑在这里添加一个独立的概要,将链接作为参考。
if ([self.tableView respondsToSelector:@selector(_setAllowsReorderingWhenNotEditing:)]) {
[self.tableView _setAllowsReorderingWhenNotEditing:YES];
} else {
// do not ignore this branch
}