iOS, использующая цветную анимацию, нажатие кнопки не работает - PullRequest
0 голосов
/ 06 июня 2018

У меня вопрос по iOS в Objective-c.

Я пытаюсь добавить анимацию цвета фона.

Анимация работает должным образом, но мое действие кнопки не вызывается.

Как это исправить?Большое спасибо.

 - (void)viewDidLoad {
      [super viewDidLoad];
      [self.view setBackgroundColor:[UIColor colorWithRed:0.89 green:0.10 blue:0.220 alpha:1.000]];
      [UIView animateKeyframesWithDuration:3.0 delay:0.0 options:UIViewKeyframeAnimationOptionAutoreverse | UIViewKeyframeAnimationOptionRepeat animations:^{
          [self.view setBackgroundColor:[UIColor colorWithRed:148/255.0 green:28/255.0 blue:81/255.0 alpha:1]];
      } completion:nil];

 }


 - (IBAction)btnPressed:(UIButton *)sender {
     NSLog(@"button click action");
 }

1 Ответ

0 голосов
/ 06 июня 2018

Добавить UIViewKeyframeAnimationOptionAllowUserInteraction, чтобы разрешить взаимодействие с пользователем во время анимации:

 [UIView animateKeyframesWithDuration:3.0 delay:0.0 options:UIViewKeyframeAnimationOptionAutoreverse | UIViewKeyframeAnimationOptionRepeat | UIViewKeyframeAnimationOptionAllowUserInteraction animations:^{
     [self.view setBackgroundColor:[UIColor colorWithRed:148/255.0 green:28/255.0 blue:81/255.0 alpha:1]];
 } completion:nil];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...