【发布时间】:2018-05-29 07:31:26
【问题描述】:
代码:
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")
}
如果我点击查看,什么都不会打印“H 1”
如果我点击视图,我想要获取 id 或其他视图值
【问题讨论】:
-
尝试为你的 UIView 设置一个框架:
view.frame = CGRect(x: 0, y: 0, width: 100, height: 100) -
@AnthonyR 不适合我
标签: swift uitapgesturerecognizer stackview