我已经在代码中创建了5个自定义按钮,它们都完美显示。但是,由于某些原因,当它们像未激活一样被点击时,没有任何响应。我在ViewDidLoad中添加了子视图,并在单独的函数中对约束进行了编码,这并不重要,我对此并不相信,因此请让我知道是否需要这样做以增进您的理解。
代码:
>>> Path.home()
PosixPath('/home/antoine')
答案 0 :(得分:7)
默认情况下,在UIImageView
实例中禁用用户交互。而且,当超级视图的用户交互被禁用时,即使您设置了button.isUserInteractionEnabled = true
因此在imageView.isUserInteractionEnabled = true
闭包中添加backgroundImageView
let backgroundImageView: UIImageView = {
let imageView = UIImageView()
imageView.isUserInteractionEnabled = true
imageView.translatesAutoresizingMaskIntoConstraints = false
imageView.layer.masksToBounds = true
return imageView
}()