gpt4 book ai didi

ios - MKMapSnapshotter 需要很长时间来创建图像

转载 作者:行者123 更新时间:2023-11-28 13:14:34 26 4
gpt4 key购买 nike

我的 awakeWithContext 中有一个正在运行的 MKMapSnapshotter,我想为我的 imageView 设置它的图像。

问题是,MKMapSnapshotter 速度太慢,无法设置图像。仅一两秒后,它就会创建快照图像。

override func awakeWithContext(context: AnyObject?) {
super.awakeWithContext(context)

var finalImage = UIImage()
var snapshotterEnd = MKMapSnapshotter()
snapshotterEnd.startWithCompletionHandler(){snapshot, error in

finalImage = snapshot.image
}
imageView.setImage(finalImage)
}

我该如何解决这个问题?

最佳答案

您需要确保完成处理程序本身会设置图像。

snapshotterEnd.startWithCompletionHandler() { snapshot, error in
imageView.setImage(snapshot.image)
}

完成 block 被记录为在主线程上运行,因此您不需要使用 dispatch_async 在那里运行它。

关于ios - MKMapSnapshotter 需要很长时间来创建图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29559429/

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