国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iOS動畫實現雨花與櫻花特效

2019-10-21 18:53:29
字體:
來源:轉載
供稿:網友

先來看看效果圖:

ios,動畫特效,代碼,效果

下面直接上代碼:

粒子特效的話我只服蘋果系統的,CAEmitter粒子特效提供了非常豐富的屬性來實現各種效果(雨滴、雪花、流星),用法簡單B格高。首先創建好CAEmitterLayer粒子發射器圖層,CAEmitterCell粒子單元,然后根據需要設置somany粒子單元的屬性就OK了,最后注意要將粒子發射器圖層的layer添加到整個背景的sublayer上。

@interface XMWeatherView ()@property(nonatomic,strong) CAEmitterLayer *sunshineEmitterLayer;@property(nonatomic,strong) CAEmitterLayer *rainDropEmitterLayer;@property(nonatomic,strong) UIImageView *backgroundView;@end

每個屬性都有詳細注釋,最后就發揮您的想象力,愛怎么玩怎么玩吧!

#pragma mark - 下雨特效-(void)addRainningEffect{  self.backgroundView.image=[UIImage imageNamed:@"rainning.jpeg"];  //粒子發射器圖層  self.rainDropEmitterLayer=[CAEmitterLayer layer];  //粒子發射器位置  _rainDropEmitterLayer.emitterPosition=CGPointMake(100, -30);  //粒子發射器的范圍  _rainDropEmitterLayer.emitterSize=CGSizeMake(self.bounds.size.width*4, 0);  //發射模式  _rainDropEmitterLayer.emitterMode=kCAEmitterLayerOutline;  //粒子模式  _rainDropEmitterLayer.emitterShape=kCAEmitterLayerLine;  //創建粒子  CAEmitterCell *emitterCell=[CAEmitterCell emitterCell];  //設置粒子內容  emitterCell.contents=(__bridge id)([UIImage imageNamed:@"42-Raindrop"].CGImage);  //設置粒子縮放比例  emitterCell.scale=0.9;  //縮放范圍  emitterCell.scaleRange=0.5;  //每秒粒子產生數量  emitterCell.birthRate=130;  //粒子生命周期  emitterCell.lifetime=5;  //粒子透明速度  emitterCell.alphaSpeed=-0.1;  //粒子速度  emitterCell.velocity=280;  emitterCell.velocityRange=100;  //設置發射角度  emitterCell.emissionLongitude=-M_PI;//  emitterCell.emissionRange=M_PI;  //設置粒子旋轉角速度//  emitterCell.spin=M_PI_4;  //設置layer陰影  _rainDropEmitterLayer.shadowOpacity=1.0;  //設置圓角  _rainDropEmitterLayer.shadowRadius=2;  //設置偏移  _rainDropEmitterLayer.shadowOffset=CGSizeMake(1, 1);  //設置顏色  _rainDropEmitterLayer.shadowColor=[UIColor whiteColor].CGColor  ;  //設置layer的粒子  _rainDropEmitterLayer.emitterCells=@[emitterCell];  _rainDropEmitterLayer.transform=CATransform3DMakeRotation(-M_PI/4, 0, 0, 1);  [self.layer addSublayer:_rainDropEmitterLayer];}

櫻花的代碼大同小異,請自行腦補。

這一篇就到這里了,大家有什么意見和問題記得及時反饋哦,希望本文對大家開發iOS有所幫助。


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泰安市| 台安县| 麻城市| 札达县| 砀山县| 隆化县| 藁城市| 和政县| 嫩江县| 哈尔滨市| 潜山县| 广宗县| 巩留县| 枣阳市| 兴和县| 突泉县| 万安县| 且末县| 股票| 塔城市| 精河县| 泾川县| 梁山县| 科技| 襄汾县| 灵武市| 阜城县| 康平县| 泗洪县| 牡丹江市| 临夏县| 贵南县| 洛扎县| 疏附县| 福海县| 南京市| 邵阳县| 平利县| 宁强县| 塘沽区| 普兰店市|