本文转载至 http://www.cnblogs.com/chivas/archive/2012/05/21/2512324.html

UIImageView:可以通过UIImage加载图片赋给UIImageView,加载后你可以指定显示的位置和大小。

1、初始化

UIImageView  *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0,45.0,300,300)];
imageView.image = [UIImage imageNamed:@"a.png"];//加载入图片
[self.view addSubView:image];
[imageView release];
//imageNamed方法是不能通过路径进行加载图片的,此方式容易引起发生内存警告从而导致自动退出的问题。

//最好是通过直接读取文件路径[UIImage imageWithContentsOfFile]解决掉这个问题.

NSImage *image = [[NSImage alloc]initWithContentsOfURL:(NSURL *)];
NSImage *image = [[NSImage alloc]initWithContentsOfFile:(NSString *)];

如:

1、》》》

UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://farm4.static.flickr.com/3092/2915896504_a88b69c9de.jpg"]]];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
 
2、》》》
NSString *path = [[NSBundle mainBundle]pathForResource:@”icon”ofType:@”png”];
NSImage *myImage = [UIImage imageWithContentsOfFile:path];

//让一个UIImageView响应点击事件
  
UIImageView *imgView =[[UIImageView alloc] initWithFrame:CGRectMake(0, 0,320, 44)];
imgView.userInteractionEnabled=YES;
UITapGestureRecognizer *singleTap =[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(onClickImage)];
[imgView addGestureRecognizer:singleTap];
[singleTap release];

-(void)onClickImage{
   // here, do whatever you wantto do
    NSLog(@"imageview is clicked!");
}

最新文章

  1. 十天精通CSS3学习笔记 part4
  2. 在 anyproxy 上做 mock 和 fuzz 测试
  3. ADN用户的产品激活方法
  4. VC++ MFC中如何将应用程序的配置信息保存到注册表中(二)
  5. 安装jdk For Windows
  6. mysql: 1045 access denied for user 'root'@'localhost' using password yes
  7. Qt之Meta-Object系统
  8. 配置超级用户口令(Cisco IOS系统)
  9. python 类和实例
  10. 单例模式(Singleton)详解——转载
  11. Python3 官方文档翻译 - 5 数据结构
  12. 安装appuim
  13. H5 拖放
  14. Eclipse简单插件开发-启动时间提示
  15. Linux 日常常用指令
  16. Redis数据结构底层知识总结
  17. iOS使用带字体图标的UIButton(支持各种方向)
  18. 状压dp初探
  19. ThreadPoolExecutor线程池参数设置技巧
  20. MySQL学习笔记(六)MySQL8.0 配置笔记

热门文章

  1. Linux下安装Eclipse的PHP插件(PHPEclipse)
  2. Java源码阅读HashMap
  3. ListView控件绑定DataSet
  4. 8.使用JPA保存数据【从零开始学Spring Boot】
  5. 倍福TwinCAT(贝福Beckhoff)基础教程 松下伺服驱动器报错 88怎么办
  6. InnoDB事务和锁
  7. android 4.0 禁用系统home键
  8. javascript 数组 find
  9. HDU1789 Doing Homework again 【贪心】
  10. Nginx:HTTP过滤模块