gpt4 book ai didi

iphone - 一张一张加载图像

转载 作者:行者123 更新时间:2023-12-03 19:14:16 24 4
gpt4 key购买 nike

我想一张一张地加载图像,而不是全部加载在一起。在下面的代码中,imagedata 是包含我需要从中加载图像的 url 的数组。这是我的代码,但没有成功。

-(void)loadSingleImage:(int)buttonTag

{

UIButton *buttonImage =(UIButton *) [self.view viewWithTag:buttonTag];
NSData *imagesubCategoryData = [[NSData alloc]initWithContentsOfURL:[NSURL URLWithString:[imageData objectAtIndex:buttonTag-30]]];
[buttonImage setImage:[UIImage imageWithData:imagesubCategoryData] forState:UIControlStateNormal];
}
-(void)loadImageData

{

for(int i=0;i<[imageData count];i++)
{
[self loadSingleImage:i+30];
sleep(0.1);
}

}

最佳答案

您可以使用 Grand Central Dispatch 一张一张地加载图像..

使用下面的代码

dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0ul);

dispatch_async(queue, ^{
NSURL *url = [NSURL URLWithString: @"http://www.gev.com/wp-content/uploads/2011/05/two_flowers.preview.jpg"];

dispatch_sync(dispatch_get_main_queue(), ^ {
[cell.cellImage setImageWithURL: url placeholderImage: [UIImage imageNamed: @"twitter.jpg"]];
});
});

也许对你有帮助

关于iphone - 一张一张加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7468059/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com