問題タブ [caanimation]

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.

0 投票する
5 に答える
13523 参照

ios - UIViewアニメーションとCALayers

UIView独自のアニメーションメソッドではなく、 CALayerを使用してアニメーションを概念化するのに苦労しています。これに「CoreAnimation 」を投入すると、誰かがこれらの概念を高レベルから明確に表現できるので、何が起こっているのか、UIViewアニメーション(今はよく知っている)をCALayerに移行したい理由をよりよく視覚化できます。 iPhoneのアニメーション。Cocoa-Touchのすべてのビューは自動的にレイヤーを取得します。そして、あなたはどちらか一方をアニメートできるようです?!?それらを混ぜ合わせても?!?しかし、なぜ?線はどこですか?それぞれの長所/短所は何ですか?

Core AnimationプログラミングガイドはすぐにLayer&Timing Classesにジャンプします。一歩下がって、これらのさまざまな部分が存在する理由と、相互にどのように関連しているかを理解する必要があると思います。

0 投票する
1 に答える
1249 参照

iphone - CAAnimation および CALayer 変換に関する問題

画面全体でアニメーション化したい CALayer があります。2 つの方法を作成しました。1 つはスライドでレイヤーを開き、もう 1 つはスライドで閉じます。これらは両方とも、レイヤーの変換プロパティにプロパティを割り当てることによって機能します。

ここで、CAKeyFrameAnimation を使用して、レイヤーをスライドして開きたいと思います。これでレイヤーがスライドして開くようになりましたが、古い方法を使用してレイヤーを閉じることができなくなりました。これがなぜなのかを理解しようとしています。どんな助けでも素晴らしいでしょう。

私のCALayerのコード:

0 投票する
1 に答える
155 参照

iphone - オブジェクトがパスに沿ってアニメートされている間、オブジェクトをポイントに向けたままにします

パスに沿ってオブジェクトをアニメーション化しようとしています...移動中は、別のオブジェクト (または CGPoint) に向かって「ポイント」し続ける必要があります。これを達成するには、フレームワーク (Cocoa-Touch) で何を探す必要がありますか? たぶん何かCAShapeLayer?それはパス自体をアニメーション化するためだと思いますが...私に飛び出しているわけではありません...

0 投票する
2 に答える
2929 参照

iphone - iphone:ページめくりのやり方

私は1か月から問題に直面しており、Googleからは何も見つかりませんでした..

PDF表示にUIViewを使用しています。PDFには問題はありませんが、トランジションに問題があります。現実的なページめくり指数でpdfの各ページをめくらなければなりません。私は検索し、それについて多くを掘り下げましたが、それを行う方法は何も得られませんでした。

コードフレークなどの API は使用したくありません。私は自分のプログラミングでこれをやりたいだけです。

最初に、cocos2d または CAAnimation を使用してこれを行うことができると読みましたが、方法を知りたいですか? b'coz リアルなページは完全に 3D コンセプトだと思います。

やり方を教えてください??

ビデオの例は次のとおりです: http://www.youtube.com/watch?v=oknMWvRO2XE

ビデオのようにアニメーションが欲しい....

0 投票する
0 に答える
769 参照

iphone - CABasicAnimation が残りのビューでスクロールしない

すべて、マップが自分の場所を示すために使用するパルス状の青い円の効果を再現する作業を行っています...
MKMapView の上に UIView を重ねました。UIView には、パルス アニメーションが含まれています。

ここでのスタックオーバーフローに関する多数の回答から収集された次のコードを使用することになりました。

これは、以下を使用して UIView で描いた円をパルス化/フェード化するという受け入れ可能な仕事を行います。

しかし、これは機能しているように見えますが、下にあるマップを別の位置にドラッグするとすぐにアニメーションが台無しになることがすぐにわかりました...ハイライトしたい位置が画面の中央にある間、ドラッグするとアニメーションは正常に機能します位置が中央に配置されなくなるため、アニメーションは画面の中央から始まり、中央からドラッグされた位置の中央まで拡大し、再び戻ってきます... ユーモラスでクールな効果ですが、私が探していたものではありません.

私はいくつかの面で幸運だったかもしれないことに気づきました。何を誤解したのかわかりません。アニメーションがレイヤー全体をスケーリングしていると思いますが、たまたま円が真ん中に描かれています。したがって、中心にあるときは機能しますが、中心から外れると機能しません。

この質問を開始したときに、stackoverflow によって提案された質問の 1 つから収集した次のことを試しました。

// translateAnimation.fillMode = kCAFillModeBoth; translateAnimation.duration = 1.0; translateAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; [self.layer addAnimation:translateAnimation forKey:@"translateAnimation"];

しかし、それはあまり役に立ちません。それで遊んでいると、中心から外した後、一度正しい場所でアニメーション化されるように見えることがありますが、その後、中心点から新しい場所へのアニメーション化に戻ります。

すっごく、何か提案があるか、追加情報を提供する必要がありますか。

0 投票する
1 に答える
480 参照

iphone - CoreAnimation を使用して一度に複数の UIView をアニメーション化する

UIImageView を背景画像として使用し、複数の UIButton を配置しました。ここで、(CoreAnimation を使用して) 滑らかなアニメーションで UIImageView (すべてのボタンを含む) を見えないように移動したいと考えています。

IB でコンテナーまたはグループ化要素が見つからなかったので、すべてのビューを一度に移動する方法はありますか?

前もって感謝します!

0 投票する
14 に答える
110897 参照

ios - UILabelでテキストの変更をアニメーション化する

新しいテキスト値をに設定していますUILabel。現在、新しいテキストは問題なく表示されます。ただし、新しいテキストが表示されたら、アニメーションを追加したいと思います。新しいテキストの外観をアニメーション化するために何ができるのか疑問に思っています。

0 投票する
1 に答える
425 参照

iphone - iPhoneビューのアニメーションの問題

ビューをアニメーション化するために次のコードを使用しています。基本的に、ビューを225度の角度で回転させます。

ただし、問題は、アニメーションの終了時に、ビューが元の位置に戻っていることです。アニメーションが完了した後も、ビューを同じ位置に保ちたいです。どうすればいいですか?

0 投票する
1 に答える
905 参照

iphone - CABasicAnimation は、1 つのものだけをアニメーション化する必要があるときに、すべてをアニメーション化します

それぞれ個別の CALayer を使用して、個別の小さな画像を多数作成しました。これらの画像は、異なる速度で非同期にフェードインおよびフェードアウトすることになっています。それぞれに背景サブレイヤーと塗りつぶしサブレイヤーがあります。タイマーがバックグラウンドで実行され、特定の瞬間にそれぞれが個別にアニメーション化されます。プログラムの現在の動作では、個々のプログラムをアニメーション化するのではなく、その周りの画面全体をアニメーション化します。一度に 1 つの画像だけをアニメーション化するようにするのを手伝ってくれませんか?

編集:私はもっと明確であるべきでした。タイミングは問題ではありません。CoreAnimation に切り替える前は、これらの画像は適切なタイミングで正しくアニメーション化されていました。しかし、ここでの主な問題は、1 つの画像をアニメーション化するように指示すると、すべての画像の外側にある画面の背景部分を含む画面全体がアニメーション化されることです。

次のコード セグメントは、UIView コードでレイヤー構造を作成するためのものです。Self はメインの UIView を参照します。戻り値は、画面上のこれらの小さな画像の 1 つを表すクラスの CALayer メンバー変数を設定するために使用されます。

アニメーション化するように指示するコード。イメージ オブジェクトは、レイヤー メンバーにアニメーションを追加するように指示されます。

0 投票する
1 に答える
1055 参照

iphone - CGPathはローダーを描画します

私はこの効果を見ているだけです:

代替テキストhttp://grab.by/5UBM

再現したいと思います。単なるCGPathアニメーションですか?いくつかの兆候がありますので、この美しいローダービューを実装しますか?ヒントをありがとう;)