繁体   English   中英

如何使IKImageEditPanel快速运行

[英]How to get IKImageEditPanel to work in swift

我知道我可以双击IKImageView并调出编辑面板。 在Objective CI中可以做到这一点

- (IBAction)editPanel:(id)sender {
    IKImageEditPanel *editor = [IKImageEditPanel sharedImageEditPanel];
    [editor setFrameOrigin:NSMakePoint(400,200)];
    [editor setDataSource:imageView]; // Here imageView is your IKImageView.
    [editor makeKeyAndOrderFront:nil];
}

但是,当我尝试快速设置数据源时,出现一条错误消息,提示我无法分配这种IKImageView! 到IKImageEditPanelDataSource类型的值!

这是我的代码:

@IBAction func adjustments(sender: NSToolbarItem) {
        let editor = IKImageEditPanel.sharedImageEditPanel()
        editor.setFrameOrigin(NSPoint(x: 400, y: 200))
        editor.dataSource = imageView //Error on this line
        editor.makeKeyAndOrderFront(nil)

    }

从苹果论坛...。

我需要告诉IKImageView,它应该符合IKImageEditPanelDataSource。 (它已经这样做了,但是我必须明确地这样说才能使编译器安静下来)。

在任何课程之外...

extension IKImageView: IKImageEditPanelDataSource {


}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM