29,030
社区成员
发帖
与我相关
我的任务
分享
MyImageView = [[UIImageView alloc] initWithFrame:self.view.frame];
MyImageView.center = self.view.center;
[self.view addSubview:MyImageView];
上面的代码删除掉
在viewDidload中视图的元素被渲染到屏幕中时,开启 一个异步线程来下载图片
-(void)viewDidLoad {
[super viewDidLoad];
///////异步请求
NSString *pic_str = @"xxxxxxxx"; //////你的图片地址
NSURL * pic_url = [NSURL urlWithString:pic_str];
NSURLRequest *pic_request = [NSURLRequest requestWithURL:pic_url];
///////发送异步请求
[NSURLConnection sendAsynchronousRequest:pic_request
queue:[NSOperationQueue mainQueue]
completionHandler:^(NSURLResponse*urlResponce,NSData*data,NSError*error) {
////////回到UI线程更新
dispatch_async(dispatch_get_main_queue(), ^{
MyImg = [[UIImage alloc] initWithData: data ];
imageView.image = MyImg;
});
}
}