在右侧显示 UITableView 编辑模式选项

Show UITableView editing mode options on the right

提问人:Nelly v 提问时间:5/5/2022 更新时间:5/6/2022 访问量:62

问:

我实现了一个类似于屏幕截图的 tableView,在加载视图时,我将编辑设置为 true。这是为了允许用户已经有多个选择选项可供他们使用。

我的问题是我想在右侧显示编辑选项(圆形选择按钮),而不是在左侧显示通常的 iOS 样式(这就是我的应用程序的 atm 方式),但我想实现此屏幕截图中显示的内容。任何人都可以就如何实现这一目标提供建议?enter image description here

Objective-C UITableViewCellEditControl

评论


答:

0赞 cnf 5/6/2022 #1

您需要在单元格的 UI 中将其作为复选框,并自行处理显示(带或不带动画)。我会在处理该状态的表视图模型项中添加一个标志。isEditing

另一种方法是尝试将该特定屏幕恢复为 RTL。虽然没有尝试过,但我不建议在生产代码中使用这样的东西。

[UITableView appearance].semanticContentAttribute = UISemanticContentAttributeForceRightToLeft;

self.tableView.semanticContentAttribute = UISemanticContentAttributeForceRightToLeft;

不过,这很可能会将字母部分发送到左侧。