[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() 指定,用户点击后调用的方法
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Lexical or Preprocessor Issue 'xxx.h
  • ios学习笔记(二)xcode 4.3.2下实现基本交互
  • ios学习笔记(一)xcode 4.3.2下创建第一个ios项目
  • UITableView一些方法
  • IOS类似iphone通讯录TableView的完整demo【附源码】
  • ios版本的helloworld
  • iPhone SDK开发:本地文本文件内容的读取
  • 如何为Iphone应用创建启动界面
  • 去掉屏幕键盘的方法
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1