如何在scrollview中异步显示来自url的图像?

时间:2011-11-11 10:36:08

标签: iphone objective-c ios

您好我是iPhone应用程序的新手。在我的应用程序中,我使用了tableview。当我点击表格单元格时,它会对具有标签栏控制器的详细视图进行操作。我有3个tabbaritems。一个用于显示描述,另一个用于在滚动视图中显示5个图像,第三个用于显示位置。当我点击表格单元格时,需要更多时间来加载所有图像。我需要帮助来完成我的申请。许多人说要异步,但我不知道该怎么做。提前致谢。等待解决方案

2 个答案:

答案 0 :(得分:2)

您可以使用GCD异步加载这些图像

我不知道你的viewcontrollers的布局是怎样的,但你应该放入ViewController的viewDidLoad,它会显示像这样的图像。

dispatch_queue_t queue = 
              dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(queue, ^{
  theImageView.image = // Whatever your method to grab the image will be
});

答案 1 :(得分:0)

将图像加载到函数loadImage中并在后台调用它,如下所示...这样您的视图就会出现,图像将被加载到背景中

     [self performSelectorInBackground:@selector(loadImag) withObject:nil];