[Objective-C]アニメーション
Xcode 4.5.2を使用して、Objective-CでiPhoneアプリの開発を行っています。
UIView(viewAとします)のsubViewとして
3つのUIButton(btn1, btn2, btn3とします)を配置し、
「animateWithDuration:delay:options:animations:completion:」メソッドを使用して
viewAごと移動させるアニメーションを実行しようとしています。
btn1~btn3のタップイベントを実装したいのですが
アニメーション実行中はbtn1~btn3のタップイベントが受け付けられません。
「animateWithDuration:delay:options:animations:completion:」メソッドの「option:」に
「UIViewAnimationOptionAllowUserInteraction」を指定してみたのですが
それでもだめです。
原因が分かる方、いらっしゃいましたら教えていただけないでしょうか?
初歩的な質問で申し訳ありません。。
(ソース)
※画面はstoryboardで作成しています。
//アニメーション設定
[UIView animateWithDuration:5.0f
delay:0.5 options:UIViewAnimationOptionCurveLinear
|UIViewAnimationOptionAllowUserInteraction
animations:^{
//移動
[self.viewA setFrame:CGRectMake(0, 330, 320, 60)];
}
completion:^(BOOL finished) {
//処理
}
];