IOS开发-UI学习-UIImageView控件

时间:2022-05-25 04:37:07

在页面上展现本地图片:

 //    使用本地图片
// 先初始化UIImageView
myImageV = [[UIImageView alloc]initWithFrame:CGRectMake(, , , )];
// 给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(, , , )];
// 用图片所在网址生成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];

运行后显示两个图片。