博客园迁移(小白时代)-UIImageView

一、设置本地图片

UIImageView * iconImg=[[UIImageView alloc]initWithFrame:CGRectMake((kDeviceWidth-90)/2, 10, 90, 90)];
[iconImg setImage:[UIImage imageNamed:@"newIcon"]];
iconImg.contentMode=UIViewContentModeScaleAspectFit;//设置图片填充模式,保持纵横比
UIViewContentModeScaleToFill 拉伸自适应填满整个视图
UIViewContentModeScaleAspectFill 原始大小显示
UIViewContentModeRedraw 尺寸改变时重绘
[self.view addSubview:iconImg];

二、设置网络图片

UIImageView * leftImg=[[UIImageView alloc]initWithFrame:CGRectMake(5, 5, 60, 50)];
leftImg.backgroundColor=[UIColor clearColor];
leftImg.tag=20;
[cell.contentView addSubview:leftImg];
在方法之外调用  UIImageView * leftImg=(UIImageView *)[cell viewWithTag:20];
NewsModel * model=_dataSource[indexPath.row];
[leftImg setImageFromURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",AppImg,model.wximagebig]] placeHolderImage:[UIImage imageNamed:@"newIcon"]];
 在UI线程中同步加载网络图片
 UIImageView *headview = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 40, 40)];  
 NSURL *photourl = [NSURL URLWithString:@"http://www.exampleforphoto.com/pabb/test32.png"];  
 //url请求实在UI主线程中进行的  
 UIImage *images = [UIImage imageWithData:[NSData dataWithContentsOfURL:photourl]];//通过网络url获取uiimage  
 headview.image = images;  

三、imageview设置点击事件

imageview1.userInteractionEnabled = YES;
UITapGestureRecognizer *singleTap1 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(buttonpress1:)];
[imageview1 addGestureRecognizer:singleTap1];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,778评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,262评论 4 61
  • 作者 陈思琪 三年级 梦是大医院, 许多浪漫在这里出生。 梦是小世界, 许多孩子在这里欢笑。 梦是阵阵风, 让我感...
    helenxxf阅读 278评论 0 0
  • 济南,李清照,趵突泉,大明湖!我想我是一个喜欢济南超过喜欢河北任何地方的人!用爸爸的话说,这是一个有文化的地...
    慧娜阅读 174评论 0 0
  • 对于嘴巴大,喜欢到处说道的人,千万不要透露自己的秘密。比如:天巽。但是也可以利用这种人,把自己想传达的话传达出去。
    醉梦长安阅读 190评论 0 0