UIImage *imageView がアニメーションの最後のフレームで終了する animationImages アニメーションがあります。
アニメーションの最後の画像が表示されたら、アニメーションを開始するボタン (buttonOne) を無効にし、別のボタン (buttonTwo) を押すとアニメーションがリセットされるようにしたいと考えています。ButtonTwo はアニメーションの最初の画像を表示するため、最後の画像は表示されません。基本的に、ユーザーがアニメーションをリセットできるようにする方法を見つけようとしています。
私の質問: 最後の画像が表示されているときに buttonOne を無効にし、最初の画像が表示されているときに buttonOne を再度有効にするにはどうすればよいですか?
これが私の最初の試みでした:
- (IBAction)buttonOne:(UIButton *)sender {
if (self.imageView.image == [self.imageView.animationImages lastObject]) {[self.buttonOne setEnabled:NO];}
else {[self.buttonOne setEnabled:YES];}
これまでのところ、ボタンは無効のままです。何か案は?