问题标签 [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.

0 投票
0 回答
30 浏览

ios - CAEmitterLayer - 从边界向内发射

我有一个粒子动画:

我希望粒子从层的边界发射并向内发射。这可能吗?

0 投票
0 回答
75 浏览

ios - 如何让CAEmitterCell淡入淡出?

我正在使用 CAEmitterLayer 发射一些星图。我们的客户希望将星星的 alpha 从 0 更改为 1 ,然后更改为 0。我知道我们可以使用 CAEmitterCell 的 alphaSpeed 属性来增加或减少 alpha,但是如何更改 alpha 像 0 -> 1 -> 0 ? 非常感谢!

0 投票
0 回答
15 浏览

ios - CAEmitterCell 根本不显示颜色

我在互联网上寻找过这个问题,但找不到与我的问题相关的任何解决方案。

这是我到目前为止编写的代码。

创建 CAEmitterLayer 如下:

创建每个 CAEmitterCell 如下:

我正在使用的图片来自此链接:https ://icons8.com/icon/10276/diamonds

我在这里做错了什么?

0 投票
2 回答
238 浏览

ios - 如何在 Swift 中点燃 UIView?

如何在SwiftUIView中制作模拟从上到下消耗火焰的燃烧效果的动画?

我找到了Fireworks,这是一款允许用户调整和尝试不同设置的应用程序,并能CAEmitterLayer立即获得结果。这些效果非常适合应用于整个屏幕,但我将如何将它用于我的目的 - 当UIView火焰从一端消耗到另一端时,它必须消失?

是否有一些关于在UIView任何地方使用粒子发射器消耗 s 的教程?我知道我应该展示一些代码,但我放在这里的任何东西都无关紧要。我也用尽我的搜索引擎寻找类似的东西。这就是我实际找到Fireworks应用程序的方式。

这似乎是一个不应该罕见的用例。

0 投票
0 回答
53 浏览

swiftui - 为什么我不能改变 CAEmitterCell 的颜色

为什么我无法更改 CAEmitterCell 的颜色 我在 UIImage 中使用 systemName 参数,我使用在 SFSymbols 中定义的图标。我无法更改 CAEmitterCell 的颜色。我添加了 cgColor 属性,但我的代码仍然不起作用。

使用

粒子效果视图

0 投票
0 回答
32 浏览

ios - 是否可以在屏幕底部收集 CAEmitterCell 对象?

CAEmitterLayer 和 CAEmitterCell 是创建雪花或雨滴等动画的好方法,但是否可以将它们收集在屏幕底部,这样它们就不会消失而留在屏幕上?如果不是,实现这种动画的最佳方法是什么?

0 投票
1 回答
79 浏览

swift - 如何在 macOS 上使用 NSViewRepresentable 在 SwiftUI 应用程序中使用 CAEmitterLayer

我想CAEmitterLayer在基于 SwiftUI 的 macOS 应用程序中使用 a 。

问题:图层本身是完全可见的,但它不发射任何粒子。

→ 这是我在 GitHub 上的演示项目

在此处输入图像描述

我基本上为处理发射器层本身NSViewRepresentable的自定义类构建了一个。EmitterNSView: NSView

我可以清楚地看到应用程序中图层的绿色背景这一事实表明单元格有问题?在这一点上感觉很失落。

工作中非常相似的实现UIKit就好了。

如何CAEmitterLayer在基于 SwiftUI 的应用程序中的 macOS 上使用?

0 投票
1 回答
46 浏览

ios - 如何在 iOS 上发射具有圆形轨迹的粒子?

我想使用 iOS 发射一系列绕圈移动的粒子。所有粒子都可以在同一位置附近开始,并且与大多数粒子发射器一样,它们的角度/大小/等应该有一些差异。但我无法弄清楚让粒子在圆形路径中移动的方法。我都试过了SKEmitterNodeCAEmitterLayer但这些似乎都不能完成我需要的。