[英]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.