您的位置:首页 > 产品设计 > UI/UE

IOS开发-UI学习-UIImageView控件

2016-03-30 16:15 330 查看
在页面上展现本地图片:

//    使用本地图片
//    先初始化UIImageView
myImageV = [[UIImageView alloc]initWithFrame:CGRectMake(0, 20, 418, 300)];
//    给UIImageView绑定本地图片
myImageV.image = [UIImage imageNamed:@"aa.jpg"];
//    把UIImageView添加到页面中
[self.view addSubview:myImageV];


使用网络图片:

使用网络图片就要使用url,但有些url是http的,不是https,在ios7以后的系统中存在安全审核问题,需要在Info.plist文件中先加入一下代码。使用Source Code打开Info.plist,然后添加如下代码:

<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>


这样就可以使用网络图片了,代码如下:

//    使用网络图片
//    先初始化UIImageView
myImageVurl = [[UIImageView alloc]initWithFrame:CGRectMake(0, 320, 418, 400)];
//    用图片所在网址生成url
NSURL *imageUrl = [NSURL URLWithString:@"http://photocdn.sohu.com/20160330/Img442793623.jpeg"];
//    使用NSData存储URL图片的文件内容
NSData *datanow = [NSData dataWithContentsOfURL:imageUrl];
//    使用上一步生成的文件内容生成UIImage
UIImage *img = [UIImage imageWithData:datanow];
//    把图片绑定到myImageVurl
myImageVurl.image = img;
//    把UIImageView添加到页面中
[self.view addSubview:myImageVurl];


运行后显示两个图片。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: