問題タブ [caemitterlayer]
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.
swift - CAEmitterLayer を使用したスクリーンショット ビュー
CAEmitterLayer を含むビューのスクリーンショットを撮ることはできますか?
私が試みるたびに、ビューは正常に作成されますが、すべての粒子が欠落しています。これが私のコードです:
drawingView.layer上にCAEmitterLayerがあることを確認しました
objective-c - CAEmitterLayer - 1 秒あたりのパーティクルの発生率を設定する代わりに、emitterCell パーティクルを一度に表示するにはどうすればよいですか?
これが私のemitterLayerのセットアップ方法です:
これが私のemitterCellのセットアップ方法です:
そして、これは私がアニメーションを開始/停止する方法です:
爆発効果を得るには、すべてのパーティクルを即座に作成する必要があります。これが設定されている方法では、それらは 1 つずつのみ生成されます。
ios - 画像を使わないCAEmitterCell?
CAEmitterCell に関する十分なドキュメントを見つけるのに苦労しています。
内容は任意のオブジェクトに設定できるようですが、オンラインの例からわかる限り、常に UIImage に設定されています。
コンテンツに何か他のものを設定する方法はありますか? CAShapeLayers が好きですか、それとも単色ですか?
ios - 3D 回転の CAEmitterCell
CAEmitterLayer と CAEmitterCell を使用して、上から落ちる小さな紙片を再現しようとしています。
これまでのところ、2Dアニメーションを取得しましたが、落下時に各セルを回転させるのに苦労しています。
各パーティクルにランダムな回転を適用するにはどうすればよいですか? 3D Transform を試してみましたが、これまでのところ成功していません。
これは私が得たものです:
ios - CGColorCreateCopy で「オブジェクトの潜在的なリーク」が発生する理由を教えてもらえますか?
ここに私のコードがあります-iOS8以降のXcode 6.3でのコンパイル:
何をリリースしようか悩んでいます!
ありがとう!
ios - CAEmitterLayer からの最初のパーティクルは、emitterPosition で開始しません
私の目標は、短時間で多くのパーティクルが放出される爆発のようなアニメーションを作成することです。私の問題は、CAEmitterLayer が放出を開始すると、「未来の」パーティクルを追加して、アニメーションがしばらく実行されているように見えることです。
これを無効または回避するにはどうすればよいですか? birthRate を増やすと、CAEmitterCell の投影された寿命に沿ったすべてのポイントではなく、emitterPosition からパーティクルが出現し始めるだけです。どんな助けでも大歓迎です。
ios - CAEmitterLayer でパーティクルを表示する際の問題
いくつかのチュートリアルを読み、ドキュメントを確認しましたが、CAEmitterLayer にパーティクルを表示させることができません。私は CAEmitterLayer と CAEmitterCell プロパティを持っており、どちらも非原子属性とストロング属性を持っています。おそらく手順が不足していますが、QuartzCore をインポートしました。viewDidLoad で呼び出すレイヤーとセルをセットアップする方法は次のとおりです。
objective-c - iOS 9 で出生率が 5 を超えると CAEmitterlayer がクラッシュする
iPad プロジェクトでパーティクル エミッタを使用しています (SpriteKit を使用していません)。パーティクル エミッタは UIImageView 内で生成され、iOS 9 以降、このエミッタはアプリ全体をクラッシュさせています。実際には、iPad 全体がクラッシュし、画像がフリーズし、iPad を再起動する以外に iPad のフリーズを解除することはできません。
出生率を 19.0f から 6.0f に下げると、iPad がクラッシュしなくなります。私が使用している画像は、サイズが 256 × 256 の png です。それがクラッシュの原因になるかどうかはわかりません。
iOS 8 ではすべて正常に動作していました。
現在、Xcode 7.0.1 を使用して、iPad Air 2 で iOS 9.0.1 を使用しています。