[IOS实例小计]UIImageView
来源:未知 责任编辑:责任编辑 发表时间:2015-09-17 09:44 点击:次
预备知识:
p>UIImage
p>
p>是一个专门存储图片数据的对象,默认兼容的图片格式是 PNG,可以通过文件、Quartz image对象或 image Data数据得到一个图片对象。
p>
p>UIImage相关功能比较多,除了代表图片数据外,还可以对图片中的数据进行处理,从而产生不同的图片效果。
p>
p>
p>UIImage创建
p>
p>用UIImage加载图像的方法很多,最常用的是下面四种:
p>
p> 一、从当前工程目录中得到图片,用imageNamed函数
p>
p>[UIImage imageNamed:ImageName];
p>
p>[UIImage imageNamed:@"a.png"];
p>
p> 二、从数据库得到图片、用NSData的方式加载,一般从数据库读取图片使用,例如:
p>
p>NSString *filePath = [[NSBundle mainBundle]pathForResource:fileName ofType:extension];
p>
p>NSData *image = [NSDatadataWithContentsOfFile:filePath];
p>
p>[UIImage imageWithData:image];
p>
p>三,从文件目录中得到图片,使用[UIImage imageWithContentOfFile:] 或者[imageinitWithContentOfFile:]
p>
p>NSString *filePath = [[NSBundle mainBundle]pathForResource:fileName ofType:@"图片扩展名"];
p>
p>[UIImage imageWithContentsOfFile:aImagePath];
p>
p>//绑定文件夹中 icon.png 的图片
p>
p>NSString *path = [[NSBundle mainBundle]pathForResource:@”icon”ofType:@”png”];
p>
p>NSImage *myImage = [UIImageimageWithContentsOfFile:path];
p>
p>四、从网络得到图片
p>
p>UIImage *image = [[UIImage alloc]initWithData:[NSData dataWithContentsOfURL[NSURLURLWithString:@"http://www.2cto.com/uploadfile/2013/0702/20130702085459778.jpg"]]];
p>
p>UIImageView *imageView = [[UIImageView alloc]initWithImage:image];
p>
p>UIImageView
p>
p>UIImageView:可以通过UIImage加载图片赋给UIImageView,加载后你可以指定显示的位置和大小。
p>
p>
p>1、初始化
p>
p>UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0,45.0,300,300)];
p>
p>imageView.image = [UIImageimageNamed:@"a.png"];//加载入图片
p>
p>[self.view addSubView:image];
p>
p>[imageView release];
p>
p>//imageNamed方法是不能通过路径进行加载图片的,此方式容易引起发生内存警告从而导致自动退出的问题。
p>
p>//最好是通过直接读取文件路径[UIImageimageWithContentsOfFile]解决掉这个问题.
p>
p>NSImage *image = [[NSImagealloc]initWithContentsOfURL:(NSURL *)];
p>
p>NSImage *image = [[NSImagealloc]initWithContentsOfFile:(NSString *)];
p>
p>//让一个UIImageView响应点击事件
p>
p>//创建一个指定大小的图片区域
p>
p>UIImageView *imgView =[[UIImageView alloc]initWithFrame:CGRectMake(0, 0,320, 44)];
p>
p>//允许用户操作该 区域
p>
p>imgView.userInteractionEnabled=YES;
p>
p>//创建用户“轻击手势”的响应,并通过 @selector() 指定,用户点击后调用的方法
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>