我创建了一个视图,其中包含一个子视图和两个按钮以及一个标签。
使用标记将按钮和标签添加到视图中。
外部访问按钮,我有按钮标签,但没有执行点击事件。
let imgView = UIButton()
let image = UIImage(named: "photo-about-reelsonar") as UIImage?
imgView.userInteractionEnabled = true
imgView.layer.borderColor = UIColor.redColor().CGColor
imgView.layer.borderWidth = 1.0
imgView.tag = 156
imgView.translatesAutoresizingMaskIntoConstraints = false
imgView.setBackgroundImage(image, forState: .Normal)
imgView.contentMode = .ScaleAspectFill
添加到视图中。
catchView.addSubview(imgView)
获取按钮。
创建该视图的功能:
let view = createCatchImgView(imgSize)
if let btn = view.viewWithTag(156) as? UIButton {
btn.addTarget(self, action: #selector(CatchFeedVC.btnClicked(_:)), forControlEvents: .TouchUpInside)
}