アニメーション途中の座標の取得の方法がわかりません。考え方などでも教えていただけると嬉しいです。Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。登録してこのコミュニティに参加するどなたでも質問していただけますどなたでも回答していただけます最もよい回答には賛成票が入り、最上位に上がりますホーム質問タグユーザーアニメーション途中の座標の取得の方法がわかりません。考え方などでも教えていただけると嬉しいです。747件0現在勉強なども含めてやったことがないことに挑戦しようと課題(こんなアプリを作る)を決めてアプリ制作をしています。(今回は妖精が飛び交うようなアプリにしようと思っています。)今回アプリの中でタイマーで動かしているアニメーションの座標またはタグを取得してタッチしたものがそうであれば成功のアラート違えば違うアラートを出したいと考えています。タッチした時のタッチした場所の座標の取得などはできたり、もともとのviewがタッチしたところからどれだけ離れているかなどはわかるのですが、移動最中のviewのリアルタイムの座標の取得方法が全くわかりません。現在までにできているのはランダムに移動した後のviewの座標の更新(あくまで設定した座標なので移動中とか全く関係なくなってしまいます。何か、いい方法やヒントなどあればご教授お願いします。ちなみに、コードはswift3で以下のような形で書いています。票2アニメーション中のUIView(のサブクラス)の位置情報(center、frameなど)は、アニメション終了時の位置情報になります。そのままでは、移動中の位置情報は得られません。それを知るには、CALayerクラスのメソッドpresentation()によって、“見かけ”のレイヤーオブジェクトを取得し、それの位置情報を取得するという方法をとります。以下、サンプルコードを示します。メソッドstartAnimation()は、UIViewControllerのサブクラスのメソッドで、targetViewをアニメーションさせるとともに、タイマーを使って、その位置情報をprintします。}}presentation()メソッドの返り値がオプショナルである点をお忘れなく。個の銅バッジ回答早くにありがとうございます!!とても嬉しいです。やってみようと思います。スタックオーバーフローに登録するのに勇気が行ったのでうが、回答してもらえたことで登録してよかったと強く思いました。8:45せっかく教えていただいたのですが、実装できても二回目通るとエラーになってしまいます。簡単でもいいのでこれを使っているプロジェクトなどあれば教えていただきたいです。12:13私は、メソッドpresentation()を紹介しただけの立場なので、それ以上の依頼は、私の任ではありません。「これを使っているプロ‌​ジェクト」を探すより、新規に質問をたて、「二回目通るとエラーに」なる、質問者さんが書いたコードを提示して、不備な点を指摘してもらう方が、効率的だと、私は思います。23:59やはりもう少し自分で考えながら行って見ようと思ってました。その結果、自分がしたい方法ができる方法ではなかったみたいでした。その部分のコードをこの方法に習ったらできたので、そこらへんの調節を行ってみようと考えています。本当にありがとうございました。教えてもらわなかったらここから進まなかったと思おうので本当に助かりました。知識不足で至らない点がたくさんありますが、質問をたてて見たりのアドバイスや、コードのサンプルまでありがとうございました。今思うとここまでしてくださったのに行動が遅い自分が情けないです。頑張って成長しようとおもいます。本当にありがとうございました。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。会を開催します🎉コメントで回答する理由を教えてくださいサイトの未翻訳箇所を見つけて、もくもく会で直しましょう関連する質問1Xcodeでアニメーションを連続して実行できません1storyboardの遷移でエラーが出ます。(segueを使用しない方法で実装)0図形のUIViewのアニメーション6リファレンスの読み方がわからない0Spritekitで、nodeにzRotationをかけると物理的位置がずれます0swiftでのアプリ制作でエラー内容がわからない0UIViewのアニメーションを連続で実行させるにはどうすれば良いですか。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。