問題タブ [cakeyframeanimation]
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 - UIImages を使用した CAKeyframeAnimation が機能しない
アニメーションを次のように設定しています。
そして、それを次のように呼び出します。
しかし、何も表示されていません。
最初のタイミングを 0.0f にする必要がある kCAAnimationDiscrete に関するスタックの投稿を他にもいくつか見ましたが、これはご覧のとおりです。
お知らせ下さい?
ios - UILabel テキストの変更を関連するアニメーションと同期するにはどうすればよいですか?
CAKeyframeAnimation を使用して、コップが空からいっぱいになるアニメーションを作成しました。アニメーションは完全に正常に機能します。
ガラスの充満に対応するパーセンテージで UILabel を更新する必要があります。つまり、アニメーションの開始時に「0%」、終了時に「100%」と表示されます。
キーフレーム アニメーションは 5 秒間実行されます。このラベルを更新する良い方法がわかりません。次の 2 つのオプションが考えられます。
- 別のスレッドを開始し、処理能力を犠牲にしてテキストを更新するポーリング タイプのループを実行します。
- アニメーションを 100 の部分に分割し、CABasicAnimation を使用してテキストを更新してから、ガラス アニメーションの次の部分に進みます。
これを行うより良い方法はありますか?
前もって感謝します
ios - CAKeyframeAnimation : 停止すると内容が最初の画像に戻ります
CALayer
次のコードを使用して、のコンテンツをアニメーション化します。
そして、アニメーションが停止したときにレイヤーを非表示にしたい:
問題は、レイヤーが元の画像 (number3) で一度点滅し、その後非表示になることです。
removedOnCompletion
に設定しているのにレイヤーが元に戻る理由を知りたいですNO
。
ios - CAKeyFramAnimation に使用される CGImageCreateWithImageInRect のメモリ管理
CAKeyFrameAnimation を使用して、いくつかの png 画像をアニメーション化しています。を使用して、1つのpng画像からそれらを切り取りましたCGImageCreateWithImageInRect
XCode で Analyze 関数を実行すると、潜在的なメモリ リークが表示されます。彼らはの理由ですCGImageCreateWithImageInRect
。しかし、アニメーション オブジェクトの作成後に CGImageRelease を使用すると、画像が表示されません (理由はわかっていますが、リリースを使用しないとリークが発生します)。
誰かがこのメモリの問題の状況を説明してもらえますか? そして、最善の解決策は何ですか?「カット」ごとに CGImageRefs を使用して UIImages を作成することを考えていました。しかし、CAKeyFrameAnimation は CGImageRef のフィールドを使用するので、その UIImages を作成する必要はないと考えました。
iphone - CAShapeLayerwrtradiusを徐々に減らします
上記のような画像のUIImageViewがあるので、画像の形状を徐々に小さくしたり大きくしたりする必要があります。
上記のタスクを実行するには、明らかにマスクを適用する必要があるため、丸みを帯びたCAShapeLayerを作成し、UIImageViewレイヤーに追加しました。半径を変更すると、その量の画像と半径のみが表示されます。
私の問題は、アニメーションを適用してアニメーション形式で表示する方法です。キーフレームアニメーションでは達成できないことを教えてください。
以下は、wrtradiusをマスキングするためのコードです。
ここで、123.5は画像の最大半径で、originalImageViewはmyUIImageViewです。
ios - iOS での CAKeyFrameAnimation の一時停止と再生
CAkeyframeanimation を使用して calayer のアニメーションを実行しています。実際には CAkeyframeanimation を使用して position プロパティを使用して calayer を移動しています。calayer の移動アニメーションを一時停止したいです。画面をタップすると、一時停止した場所から再開するはずです。
私は calayer の 2 つのアニメーションを追加しました。1 つは calayer の境界プロパティを変更するためのもので、もう 1 つは位置プロパティです。したがって、1 つの calayer に 2 つのアニメーションを使用していますが、calayer util の位置プロパティ アニメーションを一時停止したいです。画面。タップした後、一時停止した位置から再開する必要があります。
次のコードを使用しましたが、calayer に適用したすべてのアニメーションを停止します。
CAanimtionのremove animationプロパティも試してみました。しかし、一時停止した位置からアニメーションを再開することはできません。
私を助けてください。
前もって感謝します。
iphone - UITableViewCell に埋め込まれた UIView をアニメーション化する方法
didSelectRowAtIndexPath
で、選択した行をリロードし、選択したテーブルビュー セルを展開できるように変更しheightForRowAtIndexPath
ています。これはうまくいっています。そのため、リロードの拡大が完了するとすぐに、UIImageView の後ろにある UIView をアニメーション化する必要があります。
アニメーションは、imageView の背後から来るようなもので、画像から明らかになるような特定の位置で停止する必要があります。それは単純であるべきですか?y 原点を変更し、そのアニメーション ブロックで実行します。
しかし問題は、単純な UIView beginAnimations コードでまったくアニメーション化されていないことです。UIViewのレイヤーに適用するCAKeyframeAnimationを使えば可能だと思います。
レイヤーで遊んだことはありません。誰でも私を案内できますか?
ありがとう
ios - CAKeyframeAnimation の後に UIButton がタッチを受信しない
私の状況:のカテゴリとして宣言されているUIButton
アニメーションであることがわかりました:CAKeyframeAnimation
UIView
問題は、アニメーションの後、ボタンがタッチされないことです。アニメーションを削除すると、すべて正常に動作します。誰かが私が間違っていることを知っていますか?
ありがとう
ios - カーブアニメーションの回転方向?
私のアプリケーションでは、次のアニメーションを使用して、UIElementを時計回りに円のパスをたどらせます
radianOf
角度をラジアンに変換する関数です(M_PI *(angle / 180)の値を返すだけです)
ただし、問題はUIElementが反時計回りに回転していることです。コードにエラーが見つかりません。ピアを助けてください。
ios - CAKeyframeAnimation の期間を動的に変更する
私のコードでは、無限の繰り返し回数で CAKeyframeanimation を作成し、それを特定の CALayer に追加します。アニメーションを再開せずに、アニメーションの継続時間 (= 速度) を変更したいと考えています。ボタンをクリックすると、アニメーションに設定できる期間が得られます。アニメーションを削除し、別のアニメーションを作成して、停止した場所から開始する必要があります。問題は、その時点からループさせないと、その時点から再起動できないように見えることです。ローテーションなら問題ないのですが、翻訳を使っています。
したがって、直線上に A、B、C の 3 つの点があります。私の翻訳は A から C へ、B を通り、無限に繰り返されます。デュレーションを変更すると、ポイント B で、B から C への移動アニメーションしか再作成できません (これは良くありません)。または、A から C へのアニメーションを新しいデュレーションで再作成できますが、ポイント A から再開します (どちらもダメです)。どうすれば私がやりたいことができるか分かりますか?ありがとう