//建立layer
caemitterlayer*emitterlayer = [caemitterlayerlayer];
//邊框
emitterlayer.borderwidth= 1.0f;
//尺寸
emitterlayer.frame= cgrectmake(100, 100, 100, 100);
emitterlayer.maskstobounds= yes;
//發射點
emitterlayer.emitterposition= cgpointmake(0, 0);
//發射模式
emitterlayer.emittermode= kcaemitterlayeroutline;
//發射形狀
emitterlayer.emittershape= kcaemitterlayercircle;
[self.view.layeraddsublayer:emitterlayer];
//建立粒子
caemittercell*cell = [caemittercellemittercell];
//粒子產生率
cell.birthrate= 2.f;
//粒子生命週期
cell.lifetime= 10.f;//秒
//粒子速度值
cell.velocity= 10;
//速度變化值
cell.velocityrange= 3.f;//7--13
//y軸加速度
cell.yacceleration= 2.f;
//發射角度
cell.emissionrange= 4.0*m_1_pi;
//粒子顏色
cell.color= [uicolorbluecolor].cgcolor;
//設定
cell.contents= (__bridgeid)[uiimageimagenamed:@"snow.png"].cgimage;
emitterlayer.emittercells= @[cell];
CAEmitterLayer 粒子效果
caemitterlayer執行在gpu上,不消耗cpu。建立出layer caemitterlayer emitterlayer caemitterlayer layer 顯示邊框 emitterlayer.borderwidth 1.f emitterlayer.bordercolor uico...
CAEmitterLayer屬性介紹
在ios 5中,蘋果引入了乙個新的calayer子類叫做caemitterlayer。caemitterlayer是乙個高效能的粒子引擎,被用來建立實時例子動畫如 煙霧,火,雨等等這些效果.caemitterlayer 粒子發射器 屬性 emitterposition 發射位置 cgpoint em...
CAEmitterLayer實現粒子效果
caemitterlayer實現粒子效果 caemitterlayer 在ios 5中,蘋果引入了乙個新的 calayer 子類叫做 caemitterlayer caemitterlayer 是乙個高效能的粒子引擎,被用來建立實時例子動畫如 煙霧,火,雨等等這些效果。caemitterlayer ...