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