gpt4 book ai didi

IOS、AdobeCreativeSDK C 到 Swift

转载 作者:可可西里 更新时间:2023-11-01 01:32:47 25 4
gpt4 key购买 nike

我是 IOS 应用程序开发的新手,并开始在 Swift 中学习它。现在我想使用 Adobe Creative SDK。不幸的是,所有示例代码都在 C 中。所以我想问一下是否有人可以很快将我下面的基本示例(由 AdobeCreativeSDK ImageEditor UI guide 给出)翻译成 swift

- (void)displayEditorForImage:(UIImage *)imageToEdit
{
AdobeUXImageEditorViewController *editorController = [[AdobeUXImageEditorViewController alloc] initWithImage:imageToEdit];
[editorController setDelegate:self];
[self presentViewController:editorController animated:YES completion:nil];
}

我已经尝试过在线转换器 ( Swiftify ),它创建了以下内容:

func displayEditorForImage(imageToEdit: UIImage) {
var editorController: AdobeUXImageEditorViewController = AdobeUXImageEditorViewController(image: imageToEdit)
editorController.delegate = self
self.presentViewController(editorController, animated: true, completion: { _ in })
}

XCode 告诉我

Cannot assign value of type 'ViewController' to type 'AdobeUXImageEditorViewControllerDelegate?'

我也无法解释。

最佳答案

啊已经开始工作了...Swift 代码由:

let editorController = AdobeUXImageEditorViewController(image: UIImage(data: data!)!)
self.presentViewController(editorController, animated: true, completion: { _ in })

,我还删除了委托(delegate)。

关于IOS、AdobeCreativeSDK C 到 Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38998661/

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