iOS、AdobeCreativeSDK C 到 Swift

标签 ios objective-c swift adobecreativesdk

我对 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/

相关文章:

ios - Objective-C : Use Blocks to Notify When Array is Populated

swift - 开关打开时静态单元改变高度

ios - 与可选数组一起使用时,Swift flatMap 给出了意想不到的结果

ios - 在 RSS 提要中找不到缩略图元素

ios - Apple Watch 应用和 Watch 扩展的配置文件

iphone - 如何将字符串转换为日期?

ios - ACAccountCredential 为 oauthToken 返回 null

arrays - Swift 从包含类元素的数组中返回类型的对象

ios - iTunes App 更改卖家信息

ios - 啊!试图重置核心数据。每隔两次工作?