У меня есть UIImageView (стик) поверх моего экрана, и когда появляется вид, он анимирует движение по всему экрану до его конца. В середине экрана есть UIButton (рука), которую я буду нажимать всякий раз, когда изображение, которое идет вниз, находится поверх этой кнопки. Вот мой код:
override func viewDidAppear(animated: Bool) {
UIView.animateWithDuration(1, animations: {self.stick.center = CGPointMake(self.stick.center.x, 760)}, completion: nil)
}
@IBAction func touchHand(sender: UIButton) {
if !CGRectIsNull(CGRectIntersection(stick.frame, hand.frame)){
println("intersected")
}
}
Метод touchHand — это когда я касаюсь UIButton в середине экрана. Проблема в том, что он не работает! Я напечатал stick.frame, и он не меняется... Я также пытался анимировать с помощью YConstraint, который у меня есть, и все еще не работает, потому что он просто остается прежним, хотя и движется... Есть идеи? Спасибо