ios-UI控件精讲之【6】-UIImageView
2016-02-24 21:59
405 查看
原文:http://www.jianshu.com/p/3eaa34649b79
创建UIImageView对象
设置frame-->位置和尺寸
创建时设置frame
根据图片的大小,设置frame
设置背景颜色
设置显示的图片
将image对象设置imageView的属性
加载所有图片
给imageView设置图片
动画执行次数
动画执行时间
开始动画
停止动画
过一个时间执行另外一个动作
根据音频文件名加载资源
创建AVPlayerItem的对象
创建AVPlayer对象
播放声音
改变声音播放速率
另一个Item
替换前一个Item
播放声音
UIImageView属性
创建UIImageView对象UIImageView *imageView = [[UIImageView alloc] init];
设置frame-->位置和尺寸
imageView.frame = CGRectMake(100, 100, 175, 175);
创建时设置frame
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 100, 267, 400)];
根据图片的大小,设置frame
imageView.frame = CGRectMake(100, 100, image.size.width, image.size.height);
设置背景颜色
imageView.backgroundColor = [UIColor yellowColor];
设置显示的图片
常用创建UIImage的方法: 1.imageName: 后面传入图片的名字 2.imageWithContentOfFile: 图片的全路径 */ UIImage *image = [UIImage imageNamed:@"1"];
将image对象设置imageView的属性
imageView.image = image;
帧动画
加载所有图片NSMutableArray *images = [NSMutableArray array]; for (int i = 0; i < 20; i++) { NSString *imageName = [NSString stringWithFormat:@"%d", i + 1]; UIImage *image = [UIImage imageNamed:imageName]; [images addObject:image];
给imageView设置图片
self.imageView.animationImages = images;
动画执行次数
self.imageView.animationRepeatCount = 2; 默认是0,无限循环
动画执行时间
self.imageView.animationDuration = 1;
开始动画
[self.imageView startAnimating];
停止动画
[self.imageView stopAnimating]; //清空数组里的图片 self.standImages = nil; self.imageView.animationImages = nil;
过一个时间执行另外一个动作
[self performSelector:@selector(stand) withObject:nil afterDelay:zhaoTime];
播放声音
根据音频文件名加载资源NSURL *url = [[NSBundle mainBundle] URLForResource:soundName withExtension:@"mp3"];
创建AVPlayerItem的对象
AVPlayerItem *Item = [[AVPlayerItem alloc] initWithURL:url];
创建AVPlayer对象
AVPlayer * player = [[AVPlayer alloc]initWithPlayerItem:Item];
播放声音
[self.player play];
改变声音播放速率
self.player.rate = 1.5;
另一个Item
AVPlayerItem *item2 = [[AVPlayerItem alloc] initWithURL:url];
替换前一个Item
[self.player replaceCurrentItemWithPlayerItem:item2];
播放声音
[self.player play];
相关文章推荐
- ios-UI控件精讲之【5】-UIImage
- 通过Gradle来取的Jenkins的build
- UI美化概述
- suid seuid 当前用户ID 有效用户ID
- 5.UINavigationController
- web.xml is missing and <failOnMissingWebXml> is set to true
- iOS-UI-基本控件之UISwitch
- UICollectionView 使用 介绍
- String,StringBuffer,StringBuilder三者区别
- deque向量
- UITextField知多少
- 持续集成(CI)-build, test, and deploy & 自动化编译系统 mark & learn
- Android--UI控件的使用格式化
- iOS 开发之动画篇 - 从 UIView 动画说起
- 深入分析Parquet列式存储格式
- POJ - 3481 Double Queue
- hasshmap输出value
- ios隐藏UItableview下面多余的tableview的线条CELL / 隐藏脚视图
- @RequestParam 和@RequestBody的使用方式
- UITextView 监听 return key的改变