2

私はIOSアプリ開発に比較的慣れておらず、Swiftで学習を始めました。今、私はAdob​​e Creative SDKを使用したいと考えています。残念ながら、すべてのサンプル コードは C で書かれています。そのため、誰かが次の基本的な例 ( AdobeCreativeSDK ImageEditor UI ガイドで提供) を迅速に翻訳できるかどうかを尋ねたいと思います。

- (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 に答える