国产探花免费观看_亚洲丰满少妇自慰呻吟_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開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乾安县| 宜兴市| 浪卡子县| 五原县| 昭觉县| 湘潭县| 双牌县| 唐河县| 华阴市| 镇江市| 衡南县| 望城县| 高密市| 瓦房店市| 宿松县| 方山县| 离岛区| 奇台县| 芒康县| 台东市| 定陶县| 乌兰察布市| 溧阳市| 修武县| 左权县| 扶沟县| 巴马| 苍溪县| 启东市| 师宗县| 嘉义市| 瓦房店市| 盐源县| 德州市| 汉阴县| 凤凰县| 安康市| 宝清县| 苍梧县| 临汾市| 阳城县|