Взаимодействие пользователя с анимированным UIButton

Я пытаюсь создать небольшое приложение в Xcode 4.2, ориентированное на iPhone. Мне нужен UIButton , который анимирует экран, и когда вы нажимаете на него, вы устанавливаете альфа равным 0. Я нашел метод из класса UIView , который мог справиться с с взаимодействиями с пользователем и пришел к такому коду:

    [UIView animateWithDuration:3.0 
                      delay:0
                    options: UIViewAnimationOptionAllowUserInteraction | UIViewAnimationOptionAllowAnimatedContent
                 animations: ^{ CGRect myRect = enemy1.frame;
                     myRect.origin.y = 300;
                     myButton.frame = myRect;
                 }
                 completion:nil];

Теперь анимация выполняется правильно, но дело в том, что он мгновенно устанавливает для origin.y значение 300, то есть я не могу нажать кнопку "как он скользит вниз". Я могу нажать его только в этом месте origin.y 300, и я могу нажать его, даже если он еще не полностью анимирован.

5
задан jscs 25 October 2011 в 17:39
поделиться