2

我对 IOS 应用程序开发相对较新,并开始在 Swift 中学习它。现在我想使用Adob​​e Creative SDK。不幸的是,所有示例代码都在 C 中。所以我想问一下是否有人可以很快将以下基本示例(由Adob​​eCreativeSDK ImageEditor UI 指南提供)翻译成 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 告诉我

无法将类型“ViewController”的值分配给类型“AdobeUXImageEditorViewControllerDelegate?”

我也无法解释。

4

1 回答 1

2

啊已经开始工作了... Swift 代码由以下人员给出:

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

,我还删除了代表。

于 2016-08-17T14:10:42.210 回答