Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift:CAEmitterLayer阻止接触_Swift_Uibutton_Caemitterlayer_Caemittercell - Fatal编程技术网

Swift:CAEmitterLayer阻止接触

Swift:CAEmitterLayer阻止接触,swift,uibutton,caemitterlayer,caemittercell,Swift,Uibutton,Caemitterlayer,Caemittercell,在这种设置下,doSomething永远不会被调用,这让我怀疑CAEmitterLayer正在阻止触摸事件?是否有办法确保触摸事件始终传递到UIButton let emitterCell = CAEmitterCell() let emitterLayer = CAEmitterLayer() emitterLayer.emitterCells = [emitterCell] view.layer.addSublayer(emitterLayer) let button = UI

在这种设置下,doSomething永远不会被调用,这让我怀疑CAEmitterLayer正在阻止触摸事件?是否有办法确保触摸事件始终传递到UIButton

let emitterCell = CAEmitterCell()      
let emitterLayer = CAEmitterLayer()
emitterLayer.emitterCells = [emitterCell]
view.layer.addSublayer(emitterLayer)

let button = UIButton(...)
button.addTarget(self, action: #selector(doSomething), for: .touchUpInside)
view.addSubview(button)