Я пытаюсь создать небольшое приложение в 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, и я могу нажать его, даже если он еще не полностью анимирован.