UITableVIew滑动(UISwipeActionsConfiguration)-无法强制语义ContentAttribute

时间:2019-03-07 15:22:04

标签: ios uitableview semantics

我有一个实现的表视图:

private void btnSelectAll1_Click(object sender, EventArgs e)
{
    for (int i = 0; i < checkedListBox1.Items.Count; i++)
    {
        checkedListBox1.SetItemCheckState(i, CheckState.Checked);
    }
}

我想手动控制private void btnSelectAll1_Click(object sender, EventArgs e) { SelectAll(checkedListBox1) } private void btnSelectAll2_Click(object sender, EventArgs e) { SelectAll(checkedListBox2) } void SelectAll(strCheckedListBox) { for (int i = 0; i < strCheckedListBox.Items.Count; i++) { strCheckedListBox.SetItemCheckState(i, CheckState.Checked); } } 。如果将表格视图的func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? { let action = UIContextualAction(style: .normal, title: "To Right Side") { (contextAction: UIContextualAction, sourceView: UIView, completionHandler: (Bool) -> Void) in completionHandler(true) } action.backgroundColor = .blue return UISwipeActionsConfiguration(actions: [action]) } 设置为semanticContentAttribute,则复选标记(例如)将切换。

对于semanticContentAttribute,我似乎找不到任何方法来做同样的事情。

当然,我也可以实现forceRightToLeft并将其设置为运行时。但是我真的想“覆盖”自然行为(在前/后翻转时)。

我通过设置leadingSwipeActionsConfiguration尝试了什么:

ViewController的视图
表格视图
细胞
单元格内容视图
单元格的trailingSwipeActionsConfiguration(值得一试)。

没有主意。单元格superView是TableView(我尝试过)。 UITableView,DataSource,Delegate,UITableViewCell的文档中都没有关于滑动视图的直接超级视图的内容。

0 个答案:

没有答案