caemitterlayer

    2熱度

    1回答

    我有下面的代碼,在其他一些UIView中心增加了顆粒名爲UIViewParentView: CAEmitterLayer *emitterLayer = [CAEmitterLayer layer]; emitterLayer.emitterPosition = CGPointMake(view.center.x, view.center.y - view.frame.size.height/3

    10熱度

    3回答

    目前我的粒子突然出現在屏幕上,完整的形狀和形式。我想要的是,單元格要麼從0.0不透明度開始,要使動畫達到完全不透明狀態,或者從0.0開始,最大爲1.0。我無法在網上找到有關如何執行此操作的任何信息。

    1熱度

    2回答

    我有一些CAEmitterCell顏色屬性的奇怪行爲,或者我不明白它的正確性。 我有一個細胞 let cell = CAEmitterCell() 通過簡單的PNG文件的內容被吸入黑 cell.contents = UIImage(named: "particle")?.cgImage 我試圖將其更改爲綠色 cell.color = UIColor.green.cgColor 但仍然呈

    1熱度

    1回答

    我目前有一個連接到故事板的粒子視圖。我面臨的問題是,我在顯示此視圖的同時顯示警報,並且警報始終顯示在粒子視圖前面。有沒有一種方法可以將粒子視圖置於前面?我正在使用名爲SIAlertView的第三方警報庫,所以我假設它可能是可能的。 我記錄了alertView的zPosition並且它始終爲0,所以我將粒子視圖圖層的zPosition設置爲10,但它仍顯示在警報視圖下。 這裏的故事板層次:

    0熱度

    1回答

    我想了解iOS中的任何粒子系統(Sprite Kit或CAEmitterLayer)是否適合我的任務。 問題:有沒有辦法控制發射器何時創建粒子?特別是告訴發射器什麼時候發射以及何時停止發射。 理由:基本上我想用粒子做一個音樂均衡器(可視化?)效果。我想每個頻率都有一個發射器,並根據該時間點的頻率信號強度使其形狀/速度不同。 請讓我知道這是可能的粒子,如果沒有,那麼如何有效地做到這一點(層?視圖?)

    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

    0熱度

    1回答

    在旋轉設備時有沒有辦法讓CAEmitter保持居中於UIView(使用Autolayout)? 我加入我的發射器viewDidLoad中是這樣的: // setup emitter let emitter = CAEmitterLayer() emitter.frame = self.view.bounds emitter.renderMode = kCAEm

    1熱度

    1回答

    我正在嘗試爲iOS應用程序創建一個粒子系統。該應用程序不使用SpriteKit,所以我使用CAEmitterLayer和CAEmitterCell來做到這一點。在Objective - C,我初始化的CAEmitterCell這樣: [CAEmitterCell emitterCell]; 但在迅疾沒有這樣的初始化。查看Swift文檔,沒有方法可以創建和初始化CAEmmiterCell。 是否

    4熱度

    3回答

    var emitter = CAEmitterLayer() emitter.emitterPosition = CGPoint(x: self.view.frame.size.width/2, y: -10) emitter.emitterShape = kCAEmitterLayerLine emitter.emitterSize = CGSize(width: