問題タブ [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.
ios - UIViewController がモーダルに表示されている場合、CAEmitterLayer パーティクルが表示されない
で作成されたパーティクル システムがありCAEmitterLayer
ます。粒子効果は、紙吹雪がビューの上部から落ちる紙吹雪効果を作成します。CAEmitterLayer
は、サブレイヤーとしてUIView
(特にストーリーボードでその目的のために作成されたconfettiView
)viewDidLoad()
ビュー コントローラーのに追加されます。
をUIViewController
含む をUIView
次のカスタム コードで (別の に追加してUIViewController
) 表示すると、効果が正しく表示されます。
しかし、モーダルに表示されるようにビューを変更すると (を使用UIViewController.present
)、効果は表示されません。
ビュー コントローラーがモーダルに表示されているときにパーティクル効果を表示する方法についての洞察はありますか?
swift - CAEmitterLayer が Swift を使用する MacOS で機能しない
私は単にストーリーボード プログラムを作成し、メインの ViewController コードを以下のコードに変更します。これは、他の例でうまく機能します。ビューには何も表示されませんか?助けを求めています。
私がしたこと:
ストーリーボードでプロジェクトを作成し、「AppDelegate.swift」と「ViewController.swift」を取得しました
「Ball_green.png」をプロジェクトに貼り付けて、プロジェクトのファイル ツリーの下に表示します。
以下のコードを「ViewController.swift」に貼り付けます