- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
代码:
for ... {
let view = CategoryClass.createMyClassView()
view.myLabel.text = packTitle
view.twoLabel.text = packText
view.bgCaategory.layer.cornerRadius = 30
i = i + 1
if(i == 1){
selectPackId = packId!;
view.imgSelect.image = UIImage(named: "selected")
} else {
view.imgSelect.image = UIImage(named: "select")
}
view.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(handleSendData(sender:))))
self.stackView.addArrangedSubview(view)
}
@objc func handleSendData(sender: UITapGestureRecognizer) {
print("H 1")
}
如果我单击 View ,则不会打印“H 1”
我想如果我点击 View ,获取ID或 View 的其他值
最佳答案
如果按照 Marcel 的建议添加 isUserInteractionEnabled
仍然不起作用,还要确保层次结构中的每个父 View 都有一个有效的框架(您可以在调试 View 层次结构<中检查它)/
)。
例如我碰巧将 UIStackView
添加到父 UIView
中,但布局约束不正确,所以我最终得到了父 UIView
框架size 为 0(但 UIStackView 仍然可见)。
关于Swift:addGestureRecognizer 不适用于 stackview 子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50578751/
我的类(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
我是一名优秀的程序员,十分优秀!