使用UIImageView展现来自网络的图片
2024-09-06 03:49:00
本文转载至 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!");
}
最新文章
- 十天精通CSS3学习笔记 part4
- 在 anyproxy 上做 mock 和 fuzz 测试
- ADN用户的产品激活方法
- VC++ MFC中如何将应用程序的配置信息保存到注册表中(二)
- 安装jdk For Windows
- mysql: 1045 access denied for user 'root'@'localhost' using password yes
- Qt之Meta-Object系统
- 配置超级用户口令(Cisco IOS系统)
- python 类和实例
- 单例模式(Singleton)详解——转载
- Python3 官方文档翻译 - 5 数据结构
- 安装appuim
- H5 拖放
- Eclipse简单插件开发-启动时间提示
- Linux 日常常用指令
- Redis数据结构底层知识总结
- iOS使用带字体图标的UIButton(支持各种方向)
- 状压dp初探
- ThreadPoolExecutor线程池参数设置技巧
- MySQL学习笔记(六)MySQL8.0 配置笔记