gpt4 book ai didi

iphone - 如何获得有关 imageWithContentsOfFile : completion? 的通知

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:19:19 25 4
gpt4 key购买 nike

我用 imageWithContentsOfFile: 加载了一个巨大的图像,所以我必须在这个过程中设置一个 activityIndi​​cator。

有什么方法/任何委托(delegate)回调我可以用来获知此加载过程的结束?

最佳答案

imageWithContentsOfFile 是同步的。

您可以启动一个事件指示器,在后台线程中将您的大图像加载到内存中,然后返回主线程并停止该指示器。

- (void)loadBigImage {
[activityIndicator startAnimating];
[self performSelectorInBackground:@selector(loadBigImageInBackground) withObject:nil];
}

- (void)loadBigImageInBackground {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
UIImage *img = [UIImage imageWithContentsOfFile:@"..."];
[self performSelectorOnMainThread:@selector(bigImageLoaded:) withObject:img waitUntilDone:NO];
[pool release];
}

- (void)bigImageLoaded:(UIImage *)img {
[activityIndicator stopAnimating];
// do stuff
}

关于iphone - 如何获得有关 imageWithContentsOfFile : completion? 的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5379213/

25 4 0