caemittercell

    2热度

    2回答

    我只是简单地将UIView添加到我的storyboard view controller,然后创建一个UIView类来显示粒子效果。我将UIView's类名更改为我创建的自定义类的名称。我在UIView类中使用的代码不显示我期望的粒子效果。代码如下: - (void)drawRect:(CGRect)rect { // Drawing code CGRect viewBo

    1热度

    1回答

    我试图做一个粒子效果,我有嵌套到另一个小区。想想他们在Apple Docs的基本烟花例子。他们将Cell嵌套到其他单元格中,并使用BeginTime参数对它们进行了计时。但是,我的CAEmittorCell没有像我们这样的“beginTime”参数,我在CAEmittorLayer中有一个参数...我如何嵌套单元并在不同时间执行它们,如果单元没有beginTime参数?在他们对CAEmitterC

    1热度

    2回答

    我有一些CAEmitterCell颜色属性的奇怪行为,或者我不明白它的正确性。 我有一个细胞 let cell = CAEmitterCell() 通过简单的PNG文件的内容被吸入黑 cell.contents = UIImage(named: "particle")?.cgImage 我试图将其更改为绿色 cell.color = UIColor.green.cgColor 但仍然呈

    2热度

    1回答

    我需要留下的UIView一个线索,是动画与CAKeyframeAnimation Ball * ball = [[Ball alloc]init]; // customized the ball CGMutablePathRef path = CGPathCreateMutable(); // filling in the path from points. CAKeyframeAni

    1热度

    1回答

    使用CAEmitterLayer和Cell显示具有方向敏感内容图像的粒子(箭头)。 想要内容(箭头图像)指向细胞移动的方向。 这里是让所有箭头从外边缘向中心移动的代码。如何在运动的方向旋转图像,图像点: emitterLayer = [CAEmitterLayer layer]; emitterLayer.emitterPosition = self.view.center; emitterL

    0热度

    1回答

    我读了一些教程,并期待该文档了,但我不能让我的CAEmitterLayer表现出任何颗粒。我有一个CAEmitterLayer和CAEmitterCell属性,它们都具有nonatomic属性和storng属性。也许我错过了一步,但我已经进口QuartzCore,这里是我的方法来设置层和单元,我在viewDidLoad中称: -(void) setupEmitter{ self.emitter

    2热度

    1回答

    正在玩CAEmitterLayer,发现了一些非常奇怪的东西。 我在左下角设置了CAEmitterLayer,定位在45度(指向右上角)并尝试向右上角射出一些箭头。 一切正常,除了我通过单元格的content属性设置的图像。 这里的iOS 7设备上的原始图像: 当在iOS 6上运行,就变成这样: 有没有人经历过这个,做你知道这是为什么?有两组图像并检查设备是否为iOS 6或iOS 7并相应地设置图

    1热度

    1回答

    我正在尝试为iOS应用程序创建一个粒子系统。该应用程序不使用SpriteKit,所以我使用CAEmitterLayer和CAEmitterCell来做到这一点。在Objective - C,我初始化的CAEmitterCell这样: [CAEmitterCell emitterCell]; 但在迅疾没有这样的初始化。查看Swift文档,没有方法可以创建和初始化CAEmmiterCell。 是否

    7热度

    2回答

    我想创建一个只在用户触摸屏幕时发出的粒子效果,但一旦设置为非零值,我无法更改CAEmitterCell birthRate属性。 我有一个UIView的子类,它设置我的CAEmitterLayer和我的CAEmitterCell只是我想要的方式。我对这个类定义两个属性: @property (strong, nonatomic) CAEmitterLayer *emitterLayer; @pr

    5热度

    2回答

    当我第一次设立了发射器,我可以做到这一点: self.cell = [CAEmitterCell emitterCell]; self.cell.yAcceleration = 20; ... self.emitter.emitterCells = [NSArray arrayWithObjects:self.cell,nil]; 但说我创建了火灾5秒后定时器,我这样做: - (void