- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
UIContextualAction 类具有具有以下签名的初始化程序。
public convenience init(style: UIContextualAction.Style, title: String?, handler: @escaping UIContextualAction.Handler)
可以使用以下代码片段创建 UIContextualAction 类的实例。
let action = UIContextualAction(style: .normal, title: "Delete") { (action, view, completion) in
completion(true)
}
我不明白的是第三个参数(即 handler)传递给类初始值设定项的方式。
为什么在传递delete 参数值后处理函数在单独的大括号内传递而不传递它?
有没有其他方法可以得到相同的输出?
最佳答案
这两种写法是一样的:
let action = UIContextualAction(style: .normal, title: "Delete") { (action, view, completion) in
completion(true)
}
let action2 = UIContextualAction(style: .normal, title: "Delete", handler: { (action, view, completion) in
completion(true)
})
你可以看看Trailing Closures的文档:
If you need to pass a closure expression to a function as the function’s final argument and the closure expression is long, it can be useful to write it as a trailing closure instead. A trailing closure is written after the function call’s parentheses, even though it is still an argument to the function. When you use the trailing closure syntax, you don’t write the argument label for the closure as part of the function call.
关于swift - 初始化 UIContextualAction 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56174917/
我正在尝试禁用我拥有的 UIContextualAction: let picture = UIContextualAction(style: .normal, title: " 📷 ", han
iOS 11 中的新功能,UIContextualAction提供了一种在 UITableView 单元格上实现滑动操作的便捷方法,带有标题和/或图像图标。 我没有在 UIContextualActi
在测试我们的应用程序时,我们遇到了一个有趣的错误。我们的表格中有一些滑动操作,配置如下: let retryAction = UIContextualAction(style: .destructiv
我看到的问题是,当我创建 UIContextualAction 时与 .destructive 和 通true在 completionHandler似乎有删除行的默认操作。 如果您从 Xcode 的模
我还没有找到有关如何执行此操作的任何信息,所以我在问一个问题。 我用三个 Action 制作了一个单元格: 检查操作, 编辑操作, 和删除操作。 唯一的问题是我的单元格有一个角半径,我希望我的 Act
我使用以下代码 let deleteAction = UIContextualAction(style: .normal, title: ""){ (action, sourceView,
我正在使用 TableView 列出一些带有描述的图像。此外,这些图像需要共享和删除,因此我正在使用 UIContextualAction。对于对象,我设置要删除的图像,如下所示: deleteAct
UIContextualAction 类具有具有以下签名的初始化程序。 public convenience init(style: UIContextualAction.Style, title:
我想知道是否可以设置 UIContextualAction 大小(宽度和高度)。 我没有在 UIContextualAction 中找到任何允许我这样做的成员,所以我想知道是否有解决方法可以做到这一点
如何在 UIContextualAction 中为标题设置自定义字体? 我已经尝试过 UIAppearance 但没有任何运气...... 干杯! :) 最佳答案 我找到了一种使用图像属性而不是标题的
我想在单元格的左滑中设置一个图像,有代码,但是它不起作用。 - (UISwipeActionsConfiguration *)tableView:(UITableView *)tableView tr
我正在尝试使用 iOS 11 方式在表格 View 行中添加滑动操作。我想添加一个操作来删除一行。 我的测试 TableView 显示从 0 到 9 的数字,数据源是一个简单的整数数组,称为 numb
防止图片如何恢复真实颜色我现在放置的图片都是白色 - (UISwipeActionsConfiguration *)tableView:(UITableView *)tableView trailin
这个问题已经有答案了: Image in TableViewCell swipe action (3 个回答) 已关闭 3 年前。 我想改变图像的色调但无法改变,它总是返回白色。我已经尝试过原始图像和
我刚刚实现了 trailingSwipeActionsConfigurationForRowAt 和 leadingSwipeActionsConfigurationForRowAt 以向我的 UIT
在 UITableViewRowAction 中,可以通过更改标题和放入空格来控制操作的宽度。您使用的空间越多,您的操作在该行中占据的区域就越大。 对于新的 UIContextualAction,在标
我有一个简单的 TableView : 目前,这是我使用 UIContextualAction 向左滑动时所得到的: 我当前的代码: override func tableView(_ tableVi
我正在尝试在 UIContextualAction 中添加图像,请参阅下面的代码:- func tableView(_ tableView: UITableView, t
在 UIContextualAction 回调中调用 selectRow(at:animated:scrollPosition:) 时,没有任何变化:指定的行不会变成灰色。 这是我可以编写的显示该问题
目前,我在我的 TableView 中有一个滑动操作,可以在相应的单元格上滑动执行自定义操作。但是,我想更改我必须拖动多远才能获得默认触觉反馈以指示滑动完成。另外,我想添加一个功能,如果 Action
我是一名优秀的程序员,十分优秀!