問題タブ [animatewithduration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - デリゲートから呼び出されたときに UIView.animateWithDuration が機能しませんか?
次の関数を使用して、self.view を指定された x 軸に移動しています。
同じビューの @IBAction ボタンからこの関数を呼び出すと機能しますが、サブビューからデリゲート メソッドを使用して呼び出すと、何も起こりません。println が本来のようにテキストを出力するため、デリゲートが機能することはわかっていますが、最初のシナリオのようにビューがシフトされていません。
サブビューデリゲートから呼び出すと違いがありますか?
誰かが私を正しい方向に向けることができますか? 私は今、一日の大部分をこのために壁に頭をぶつけてきました。
アップデート:-
新しい空のプロジェクトで問題を再現してください。ここでチェックしてください:
ios - UIImageView のコンテンツのみをアニメーション化する方法
のコンテンツのみをアニメーション化するにはどうすればよいですUIImageView
か? 画像ビューが画面の中央に配置されている場合、画像を左からスライドさせて画像ビューのフレーム内にのみ表示するようにアニメーション化するにはどうすればよいですか?
窓のある壁を見て、誰かが通り過ぎるかのように。それらがウィンドウのフレームに入るまで、それらは表示されません。
以下のコードは確かにそれを行いません。数日前に簡単に削除してしまったのですが、今はどうやって削除したか思い出せません。とてもシンプルでしたが、今では夢中になっています。
ios - UITableView テーブル外へのドラッグ アンド ドロップ = クラッシュ
いいもの
私のドラッグ&ドロップ機能は、ほとんど素晴らしく機能します。セルを長押しすると、押したセルを他の 2 つのセル間の新しい場所にスムーズに移動できます。テーブルが調整され、変更がコア データに保存されます。すごい!
悪い人
私の問題は、テーブルの一番下のセルの下にセルをドラッグすると、セルを離さない (押しない) 場合でも、アプリがクラッシュすることです。ドラッグをゆっくり行うと、セルが最後のセルの y 中心を横切るときに実際にクラッシュします...そのため、スナップショットが場所を取得することに関連する問題だと思います。それほど重要ではありませんが、関連している可能性があるのは、値が含まれている最後のセルの下を長押しすると、それもクラッシュすることです。
ドラッグ アンド ドロップは、ステータスに基づいて 3 つのコード セットのいずれかを実行する switch ステートメントから実行されます。
- 報道が始まる一例
- セルがドラッグされている場合の 1 つのケース
- ユーザーがセルから手を離したときの 1 つのケース
私のコードはこのチュートリアルから適応されています:
私のコード:
潜在的な犯人
私の推測では、この問題は、セルが最後のセルの下にあると座標を取得できないことに関連していると思われます。実際には浮遊しているわけではなく、他のセルとの関係で常に位置を設定しています。解決策は、場所を参照するセルがない場合に魔法のようなことをする if ステートメントになると思います。しかし、何!?! 各ケースに nil チェックを追加しても、何らかの理由で機能しません。
明確な質問
クラッシュを回避し、ドラッグしたセルが最後のセルの下にドラッグされるイベントを処理するにはどうすればよいですか?
クラッシュのスクリーンショット:
ios - 連続アニメーション呼び出しが機能しない
画像をフェードアウトし、テキストと新しい背景色をフェードアウトしてから通常に戻す animateWithDuration コードを呼び出すボタンがあります。アニメーションが完了するまでに数秒かかり、うまく機能します。
でも!問題があります:
アニメーションが終了する前に、このボタンが再度押されることがあります。これが発生した場合、現在のアニメーションを停止して最初からやり直したいと思います。
調査した解決策が機能しない
私の読書によると、ソリューションは単純なはずです.QuartzCoreをインポートして追加するだけです:
これによりアニメーションは削除されますが、新しい/2番目のアニメーションは完全に台無しになります。隠れているはずの画像が見えず、テキストが表示されず、色の変化がすべて間違っています。何が起こっていますか!?!
@Shripada は、より読みやすいコードのためにキーフレームに切り替えることを提案しました。以下のキーフレーム形式。アニメーション中断の問題は解決しませんでした。入れ子形式やキーフレーム形式で問題が解決できたら投稿お願いします!