问题标签 [uiswipeactionsconfiguration]
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.
swift - 滑动动作有时会“跳”到屏幕末尾
我在我的应用程序中使用 swipeAction,有时您会看到 UI 错误。有时它会在屏幕末尾“跳跃”。实在不知道怎么形容,所以有视频:https ://youtu.be/AG4vGxVD4c8
它在我的代码中吗?(斯威夫特 4.2)
编辑: 添加了更多方法:
在 StarshipTableViewCell 中:似乎从未调用过 awakeFromNib() (我试图将 print 放入该方法中)。
谢谢!
swift - 如何使用 UISwipeActionsConfiguration 设置删除单元格的延迟?
我正在创建一个任务列表。您可以通过滑动单元格并单击滑动按钮来标记任务并完成。.破坏性样式使单元格立即消失,这在这里看起来不太好。我想让它慢一点(可能会先消失然后消失)。
我正在学习 Swift,不知道如何去做,也没有在互联网上找到任何提示。有人可以帮我吗?
这是我的功能:
ios - 如何在取消时关闭滑动操作上下文菜单
我添加了一个滑动来删除功能,使用
我正在通过解除/确认操作发出警报。关闭后,我想关闭滑动操作菜单。
到目前为止,我发现重新加载表格数据将关闭尾随滑动菜单,但没有动画,看起来很奇怪。有没有办法告诉它用动画解雇?
** 关于重复的注意事项 ** 标记为重复的问题是指在删除行后解雇未按预期工作,这里不是这种情况。当用户取消删除并且未删除行时,我想取消尾随滑动。
我已经尝试过的:
tableView.setEditing(false, animated: true);
- 没有明显的区别tableView.reloadRows(at: [indexPath], with: UITableView.RowAnimation.automatic);
- 行随着动画向右移动,但按钮重叠tableView.resignFirstResponder();
- 没有明显的区别(我不得不尝试)tableView.reloadTable()
- 滑动菜单被关闭但没有动画效果
swift - 在 UIContextualAction 中正确设置彩色图标
我正在使用 TableView 列出一些带有描述的图像。此外,这些图像需要共享和删除,并且在我使用它们之前UIContextualAction
。对于我设置要删除的图像的对象,如下所示:
deleteAction.image = UIImage(named: "delete")
不幸的是,在运行时我可以看到我的图像是白色的,但我需要它是灰色的。为什么会出现这种行为?
ios - 如何向用户显示 UITableViewCell 的滑动操作的预览
我有一个 UITableViewController,它允许用户向左滑动以删除/删除/标记操作。虽然这是一个常见的 iOS 功能,但我们希望通过在第一次查看它时滑动打开它的快速动画来确保用户知道它在那里。
有没有办法以编程方式滑动 UITableViewCell 以显示操作?
swift - 如何防止尾随滑动操作在我的单元格上重叠?
我为我的表格视图设置了尾随滑动操作。一切正常,直到我删除一个单元格,然后它下面的单元格在它被滑动时其拖尾滑动动作与其单元格重叠,而不是在实际单元格上滑动以呈现拖尾滑动动作。我发现的一些注释: - 只有被删除的单元格正下方的单元格受到影响。- 单元格只受影响一小段时间,或者直到用户上下滚动表格视图。但在实际使用中它仍然是一个大问题,因为通常人们会快速连续地删除他们的单元格。
我已经录制了一个屏幕并将其放在 Youtube 上:
https://www.youtube.com/watch?v=a_8JuLFrfyE&feature=youtu.be
我尝试通过 .beingUpdates 和 .endUpdates 控制表格视图何时进入和退出其更新,但这没有任何区别。我尝试重新加载有问题的单元格,但这并没有帮助并使单元格闪烁。我还尝试在删除后稍微滚动表格视图,但这也无济于事。
func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? { // 单元格的配置不是很重要,但仅在删除具有拖尾滑动动作的单元格时,它才是一个问题。}
ios - 为 UITableView 滑动操作(UIContextualAction)设置自定义字体
您如何为 in 中的标题设置自定义字体UIContextualAction
?
我试过UIAppearance
但没有任何运气......
干杯! :)
ios - 当用户开始在 UIImageView 上滑动时,UITableView 滑动操作不起作用
我已经UITableView
为每个TableViewCell
. 为了实现向左滑动动作,我使用了苹果提供的以下委托方法。
以上是我的故事板的屏幕截图。其中显示了UITableViewCell
UI 设计。除了一次之外,我的滑动操作没有任何问题。也就是说,正如您在此处看到的,在右侧我包含了一个缩略图 ( UIImageView
)。一旦用户通过点击此图像开始滑动,滑动操作将不起作用。我也尝试过禁用图像视图的用户交互,但滑动操作仍然不起作用。有人知道我的实现有什么问题吗?
我已经创建UITableViewCell
类并将 UIOutlet 设置为图像视图。我正在使用自定义方法从 url 下载图像并设置为UIImageView
. 以下代码片段将对此进行解释。
swift - Why is the leading swipe action also duplicated as a trailing action?
I have implemented a leading swipe action ('Delete') on my tableView which for a reason I can't figure out is also appearing as a trailing swipe action. See code below:
I used to have a trailing swipe action, but I deleted this function out completely. When I change 'leadingSwipeActionsConfigurationForRowAt' to 'trailingSwipeActions...' then only the trailing swipe action appears. Be grateful if anyone could tell me what I've missed. Thanks.