在页面上展现本地图片:
1 // 使用本地图片 2 // 先初始化UIImageView 3 myImageV = [[UIImageView alloc]initWithFrame:CGRectMake(0, 20, 418, 300)]; 4 // 给UIImageView绑定本地图片 5 myImageV.image = [UIImage imageNamed:@"aa.jpg"]; 6 // 把UIImageView添加到页面中 7 [self.view addSubview:myImageV];
使用网络图片:
使用网络图片就要使用url,但有些url是http的,不是https,在ios7以后的系统中存在安全审核问题,需要在Info.plist文件中先加入一下代码。使用Source Code打开Info.plist,然后添加如下代码:
1 <key>NSAppTransportSecurity</key> 2 <dict> 3 <key>NSAllowsArbitraryLoads</key> 4 <true/> 5 </dict>
这样就可以使用网络图片了,代码如下:
1 // 使用网络图片 2 // 先初始化UIImageView 3 myImageVurl = [[UIImageView alloc]initWithFrame:CGRectMake(0, 320, 418, 400)]; 4 // 用图片所在网址生成url 5 NSURL *imageUrl = [NSURL URLWithString:@"http://photocdn.sohu.com/20160330/Img442793623.jpeg"]; 6 // 使用NSData存储URL图片的文件内容 7 NSData *datanow = [NSData dataWithContentsOfURL:imageUrl]; 8 // 使用上一步生成的文件内容生成UIImage 9 UIImage *img = [UIImage imageWithData:datanow]; 10 // 把图片绑定到myImageVurl 11 myImageVurl.image = img; 12 // 把UIImageView添加到页面中 13 [self.view addSubview:myImageVurl];
运行后显示两个图片。