Я попытался достичь анимации ниже, используя UIViewAnimationOptionTransitionFlipFromTop
, он не работает и мгновенно меняет изображение. Ниже приведен код, который я использовал:UIButton не анимируется с UIViewAnimationOptionTransitionFlipFromTop
[self.thanksButton setImage:[UIImage imageNamed:@"frame1_image"] forState:UIControlStateNormal];
[UIView animateWithDuration:3.0 delay:0 options:UIViewAnimationOptionTransitionFlipFromTop animations:^{
} completion:^(BOOL finished) {
[self.thanksButton setImage:[UIImage imageNamed:@"frame4_image"] forState:UIControlStateNormal];
}];
пытался также разделив изображения в четыре разных, и применяя эти образы один за другим, используя вложенную анимацию, как это,
[UIView animateWithDuration:3.0 animations:^{
[self.thanksButton setImage:[UIImage imageNamed:@"frame2_image"] forState:UIControlStateNormal];
} completion:^(BOOL finished) {
[UIView animateWithDuration:3.0 animations:^{
[self.thanksButton setImage:[UIImage imageNamed:@"frame3_image"] forState:UIControlStateNormal];
} completion:^(BOOL finished) {
[UIView animateWithDuration:3.0 animations:^{
[self.thanksButton setImage:[UIImage imageNamed:@"frame4_image"] forState:UIControlStateNormal];
} completion:^(BOOL finished) {
}];
}];
}];
Пожалуйста, дайте мне знать, что нужно здесь фиксируется. Ниже анимация:
Спасибо, хотя для этого должен быть собственный подход. Но это сделал трюк для меня! Благодаря! –