- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 tableView
单元格内的 UILabel
中添加点击事件,如下所示。
let tap = UITapGestureRecognizer(target: self, action: #selector(downloadFile(_:)))
let msgLabel = cell.viewWithTag(1000) as! UILabel
msgLabel.isUserInteractionEnabled = true
msgLabel.addGestureRecognizer(tap)
这是我的downloadFile
函数。
@objc func downloadFile(_ sender:Any){
print("tapped")
}
谁能帮我解决这个问题
最佳答案
tap.delegate =self;
tap.numberOfTapsRequired = 1;
将上述代码添加到 UITapGestureRecognizer
对象中。这样就可以了:
let tap = UITapGestureRecognizer(target: self, action: #selector(downloadFile(_:)))
tap.delegate =self;
tap.numberOfTapsRequired = 1;
let msgLabel = cell.viewWithTag(1000) as! UILabel
msgLabel.isUserInteractionEnabled = true
msgLabel.addGestureRecognizer(tap)
关于swift - AddGestureRecognizer 不适用于 tableViewCell 中的 UILabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51817331/
我的类(class): class SelectBox { internal static func openSelector(list:[String: String], parent:UI
每次 viewWillAppear 它调用self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer
代码: for ... { let view = CategoryClass.createMyClassView() view.myLabel.text = packTitle vi
我有一个函数可以创建一个带有选择器函数的按钮作为目标。按钮的地址被传递给 handleSelectPhoto。 lazy var image1Button = createButton(selecto
这个问题在这里已经有了答案: iOS: Adding UITapGestureRecognizer to container view intercepts UICollectionView's d
下面的代码是使用 viewController 实现的,我可以为 Apple Watch 做同样的事情并添加动画吗? let filteredSubviews = self.view.subviews
我正在尝试在 tableView 单元格内的 UILabel 中添加点击事件,如下所示。 let tap = UITapGestureRecognizer(target: self, action:
我是 iOS 新手,swift。我的 tableView 中有两个部分。我希望能够在第二部分而不是第一部分执行 longPressGesture,使用户能够在第二部分中重新排序 tableview 单
我正在尝试在我的滑动菜单库应用程序中使用 SWRevealViewController,但我需要使用一个选项编辑库,我将解释如下。当使用 addgestureRecognizer 并通过从左向右按住然
我正在尝试将手势识别器添加到主视图,但出现此错误: 'ViewController' 没有可见的@interface 声明选择器 addGestureRecognizer 错误 在这条线上: [se
我有一个带有表格的叠加层,我想在背景中添加一个 Tap 手势识别器以关闭 View ,并将 Target 添加到叠加层中的一个按钮,它做同样的事情。 叠加层按预期正常显示,但是每当我点击黑色背景或取消
我有带有嵌入式 UICollectionView 的 UITableView。在第一部分中,有带有 UITextField 的自定义单元格,在第二部分中有 UICollectionView。 当用户点
我正在使用 UIScrollView 和 UIStackView 水平滚动并选择一个 UIControl 元素。 我在 UIStackView 中的 UIControl 元素上设置了 addTarge
问题 centerLabelGesture 被定义在 viewDidLoad() 的范围之外,所以在调用 .addGestureRecognizer(centerLabelGesture) 时, ce
我以这种方式实现了带有 UIGestureRecognizer 的 ViewController: // Extension for GestureRecognizer extension UIVie
我是一名优秀的程序员,十分优秀!