UIImageView 基本用法
2015-06-04 21:57
176 查看
UIImage是IOS开发中存放照片的组件,继承自UIView
UIImage 初始化方法 initWithImage:UIImage
这是一个初始化UIImageView的方法
UIImage *image = [UIImage imageNamed:@"h.png"];
UIImageView *imgView = [[UIImageView alloc] initWithImage:image];
这样初始化,图片按实际大小显示, 也可以指定图片的显示区域
imgView.frame = CGRectMake(30, 30, 280, 300);
这样图片就会按区域显示了
把UIImageView 加入到 ViewControler上。
[self.view addSubview:imageView];
也可以指定按幻灯片的样式播放,以下代码就是一个按幻灯片播放的代码。
- (void)viewDidLoad {
[superviewDidLoad];
//建立一个数组,用于存储图片
NSMutableArray *imagArray = [NSMutableArrayarrayWithCapacity:1];
//for循环 添加图片到数组中,
for (int i =1; i <
8; i++) {
//NSLog(@"i = %d \n", i);
//这里初始化图片建议把图片统一命名,这样可以通过变量 i 添加进去
NSString *filename = [NSStringstringWithFormat:@"%d.tiff",
i];
UIImage *Image = [UIImageimageNamed:filename];
[imagArrayaddObject:Image];
}
//创建UIImageView
UIImageView *imageView = [[UIImageViewalloc]
initWithFrame:CGRectMake(30,30,
280, 240)];
//animationImages 这个属性就是设置多个图片
imageView.animationImages = imagArray;
[imageView setAnimationDuration:1];
[self.viewaddSubview:imageView];
//启动播放
[imageViewstartAnimating];
// Do any additional setup after loading the view, typically from a nib.
}
这样就可以看到效果了
UIImage 初始化方法 initWithImage:UIImage
这是一个初始化UIImageView的方法
UIImage *image = [UIImage imageNamed:@"h.png"];
UIImageView *imgView = [[UIImageView alloc] initWithImage:image];
这样初始化,图片按实际大小显示, 也可以指定图片的显示区域
imgView.frame = CGRectMake(30, 30, 280, 300);
这样图片就会按区域显示了
把UIImageView 加入到 ViewControler上。
[self.view addSubview:imageView];
也可以指定按幻灯片的样式播放,以下代码就是一个按幻灯片播放的代码。
- (void)viewDidLoad {
[superviewDidLoad];
//建立一个数组,用于存储图片
NSMutableArray *imagArray = [NSMutableArrayarrayWithCapacity:1];
//for循环 添加图片到数组中,
for (int i =1; i <
8; i++) {
//NSLog(@"i = %d \n", i);
//这里初始化图片建议把图片统一命名,这样可以通过变量 i 添加进去
NSString *filename = [NSStringstringWithFormat:@"%d.tiff",
i];
UIImage *Image = [UIImageimageNamed:filename];
[imagArrayaddObject:Image];
}
//创建UIImageView
UIImageView *imageView = [[UIImageViewalloc]
initWithFrame:CGRectMake(30,30,
280, 240)];
//animationImages 这个属性就是设置多个图片
imageView.animationImages = imagArray;
[imageView setAnimationDuration:1];
[self.viewaddSubview:imageView];
//启动播放
[imageViewstartAnimating];
// Do any additional setup after loading the view, typically from a nib.
}
这样就可以看到效果了
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- .net平台推送ios消息的实现方法
- 探讨Android与iOS,我们将何去何从?
- android ImageView 的几点经验总结
- Android控件系列之ImageView使用方法
- Android中通过反射实现圆角ImageView代码实例
- Android、iOS和Windows Phone中的推送技术详解
- IOS 改变键盘颜色代码
- Android和IOS的浏览器中检测是否安装某个客户端的方法
- javascript实现阻止iOS APP中的链接打开Safari浏览器
- iOS开发之路--微博OAuth授权_取得用户授权的accessToken
- ios通过按钮点击异步加载图片