Я пытаюсь сделать небольшое приложение в Xcode 4.2 для iPhone.То, что я хочу, это UIButton
, который анимирует вниз по экрану, и когда вы нажимаете его, вы устанавливаете его альфа в 0. Я нашел метод из класса UIView
, который был в состоянии иметь дело с взаимодействиями с пользователем, и пришел к этомуcode:
[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 место, и я могу нажать на него, даже если он еще не полностью анимирован.