问题标签 [uicontextualaction]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - UITableViewCell 内容消失
我有一个通过委托方法实现的uiTableView
3 个单元格。uiContextualAction
trailingSwipeActionsConfigurationForRowAt
点击uiContextualAction
我会显示actionSheet
两个操作 - 删除和关闭。
当在actionSheet
没有按下任何操作的情况下显示 时,所有 3 个单元格的单元格内容,特别是 auiImageView
突然消失。
uiTableViews
造成这种情况有什么固有的吗?我在上述流程中放置了断点,但对如何解决这个问题无济于事。任何想法将不胜感激。
在呈现 actionSheet 之前 - UITableViewCell 的 ImageView(红色背景和蓝色渐变图像)
在呈现的 actionSheet 之后 - ImageView(红色背景没有蓝色渐变图像)
ios - UIContextualAction 删除行问题。UIContextualAction 的菜单与单元格重叠
我有两个 UIContextualActions 应该在完成后从表中删除行。我遇到了以下间歇性问题:如果我一个接一个地快速应用此操作,那么第一个操作可以正常工作,但是当我第二次调用 UIContextualAction 的菜单时,它会与单元格重叠。第三次,在tableView滚动之前无法调用UIContextualAction的菜单。 这里是短视频。
请在下面的代码中找到
refreshDataSource 函数执行以下操作:
感谢任何帮助
更新
所以我解决了。我已将 UIContextualAction(style: .normal, title: "") 替换为 UIContextualAction(style: . destroy, title: "") 并且不再手动更新数据源。Completion(true) 自动对单元格和表格进行所有需要的操作。
最终代码是
ios - UIContextualAction 触发 setEditing = true,如何禁用?
我刚刚实现trailingSwipeActionsConfigurationForRowAt
并向leadingSwipeActionsConfigurationForRowAt
我的 s 添加了滑动操作UITableViewCell
。
这会触发(在我的 UITableViewController 上)func setEditing(_ editing: Bool, animated: Bool)
用 调用editing = true
,这反过来也会触发我的编辑动画和进入编辑模式时我想要的其他更改。(上下文操作与编辑/删除无关)。
我不想要这个,但还没有找到一种方法来禁用这种行为,即使只是检测到setEditing
通过滑动操作调用的方法。
有任何想法吗?
swift - UITableView 中的行不会立即删除
trailingSwipeActionsConfigurationForRowAt
UITableView
当用户滑动删除某些单元格(项目)时,我正在使用的委托方法进行处理。
我UIContextualAction
的删除事件看起来像这样。我首先从 Realm 数据库中删除项目,然后从表视图中删除行
但是由于某种原因,当我删除单元格时,它并没有立即删除,而是返回到滑动之间的位置。然后当我滚动表格视图时,单元格消失了,就像你在下面的 gif 中看到的那样:
我可以通过在从数据库中删除某些项目后立即重新加载表视图的数据来“修复”这个问题,但这不是我想要的,我想使用deleteRow(at:with:)
动画。
我的一个猜测是,它与从 Realm 数据库中删除项目有关。
我正在使用delete
方法删除项目
然后作为我的表视图的数据源数组,我使用的是 RealmResults
有人知道为什么会这样吗?谢谢你。
ios - 滑动操作后如何更新表格视图行?
我在我的表格视图中使用滑动操作。完成滑动操作后,我想在行上添加和删除小图标。
我使用异步线程来执行此操作,但是它并没有给出我想要的平滑结果。我的代码在下面给出,任何帮助都会得到帮助。
swift - 如何更改 UIContextualAction 滑动长度并添加“释放以取消”功能?
目前,我的 TableView 中有一个滑动操作,可以在相应单元格上滑动时执行自定义操作。但是,我想更改必须拖动多远才能获得默认触觉反馈以指示滑动完成。另外,我想添加一个功能,如果操作未完成而不是保留在屏幕上,则会自动隐藏滑动操作。到目前为止,这是我的代码:
我想实现类似于 Apollo reddit app 的效果。任何帮助,将不胜感激!
ios - 禁用 UIContextualAction
我正在尝试禁用UIContextualAction
我拥有的一个:
我在网上找不到任何东西来启用或禁用它,我仍然希望它存在,只是不希望用户点击它。这可能吗?
ios - 如何设置 UIContextualAction 的圆角半径?
我还没有找到有关如何执行此操作的任何信息,所以我在问一个问题。
我用三个动作制作了一个单元格:
- 一个检查动作,
- 一个编辑动作,
- 和删除操作。
唯一的问题是我的单元格有一个角半径,我希望我的动作也有一个角半径。如何设置 UIContextualAction 的圆角半径?
这甚至可能吗?