iOS7:UIImageView永远出现

我有一个使用GCD创build和插入视图的UIView 。 它在iOS7上工作,但UIImageView永远显示。

这是我正在使用的示例代码。

 UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 120)]; for (int i = 0; i < 200; i++) { UIView *view = [[UIView alloc] initWithFrame:CGRectMake(77 * i, 0, 77, 88)]; [scrollView addSubview:view]; dispatch_queue_t queue = dispatch_queue_create("image", NULL); dispatch_async(queue, ^{ UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"photo@hd.png"]]; imageView.frame = CGRectMake(0, 0, 77, 88); [view addSubview:imageView]; dispatch_async(dispatch_get_main_queue(), ^{ UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 0, 0)]; label.text = [NSString stringWithFormat:@"Name %d", i]; [label sizeToFit]; label.center = CGPointMake(38.5, 20); [imageView addSubview:label]; }); }); [scrollView setContentSize:CGSizeMake(view.frame.size.width * (i+1), view.frame.size.height)]; } [self.view addSubview:scrollView]; 

顺便说一下,我创build了许多UIView ,这就是为什么它是线程的。 在最大200左右的意见。

我应该如何使它工作? 调度块内部的方法正在被调用,只是UIView没有被显示。

谢谢!