Не могли бы вы помочь мне выяснить, почему мой код не работает, когда я пытаюсь сделать коллизию между двумя UIImageViews?
Вот мой код:
// Creating falling objects
@objc func creating(_ timer: Timer) {
for (index, imageView) in images.enumerated() {
if imageView == nil {
let fallingObjectImageView = UIImageView(image: #imageLiteral(resourceName: "PoundImage"))
fallingObjectImageView.contentMode = .scaleAspectFill
fallingObjectImageView.clipsToBounds = true
let randomX = CGFloat(drand48()) * view.frame.maxX
fallingObjectImageView.frame = CGRect(x: randomX, y: -30, width: 50, height: 50)
view.addSubview(fallingObjectImageView)
images[index] = fallingObjectImageView
// This IF is not working (I dont know why)
if (fallingObjectImageView.frame.intersects(playerImageView.frame)) {
print("HIT HIT !")
}
break
}
}
}
Ифото:
Спасибо!