gpt4 book ai didi

ios - Creative SDK 图像组件 - 图像编辑器 UI

转载 作者:行者123 更新时间:2023-11-30 13:24:59 24 4
gpt4 key购买 nike

我完成了 Creative SDK Image 组件的所有步骤。但是,我如何将此 block 转换为 Swift 语言..

id<AdobeImageEditorRender> render = [photoEditor enqueueHighResolutionRenderWithImage:highResImage

completion:^(UIImage *result, NSError *error) {

if (result) {

} else {

}
}];



// Provide a block to receive updates about the status of the render
[render setProgressHandler:^(CGFloat progress) {

print("Do something")

}];

最佳答案

可能不完全是这样,因为我没有安装 SDK,但它应该非常接近:

    let render = photoEditor.enqueueHighResolutionRenderWithImage(image) { result, error in
if let result = result {
// do something with result.
} else {
// do something with error.
}
}

render.progressHandler = { progress in
// update progress, if
}

如果在 block 中引用 self,则需要将 [unowned self] 放在大括号后面,如下所示:

    render.progressHandler = { [unowned self] progress in 
self.updateProgress(progress)
}

关于ios - Creative SDK 图像组件 - 图像编辑器 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37339809/

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