[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) {
//処理
}
];
お礼
詳しいご回答ありがとうございます!! >Filemaker社がPHP用のWebAPIを公開しているなら、MySQLの事例を参 >考にして開発されるといいです。 Filemaker社からPHPのAPIは公開されているようでしたので、 こちらを使用させて頂きたいと思います。 http://codezine.jp/article/detail/5035 >iOS側では、HTTP非同期通信処理が必要なので、NSURL, >NSURLRequest,NSURLConnectionクラスを組み合わせて開発 >することになります。 >主な処理はそれらのクラスのデリゲートの中に記述することになる >と思います。 > >iOS側からサーバへの情報送信には、HTTPのPOSTまたはGETメソッドを利 >用することになります。 > >GETメソッドの場合はURLにURLパラメータを記述して、情報をiOSからサー >バーに渡すことになります。 >こんな感じで( http://サーバー名/phpスクリプト名?パラメータ1=値?パラメー >タ2=値....) > >POSTメソッドを使うならNSMutableURLRequestクラスで、URLに含めずに情 >報を渡すことになります。 > なるほど、iOSでのそのあたりの処理はやったこと無いので、 参考させて頂いて、一度こちらで勉強してみます。 また、iOSでの処理でわからないことがあれば、こちらで質問させて頂きます。 ありがとうございました。