gpt4 book ai didi

objective-c - 在没有 doubleClick 的情况下为 IKImageView 调用 IKImageEditPanel 非常慢

转载 作者:行者123 更新时间:2023-12-03 17:14:41 26 4
gpt4 key购买 nike

我想在不双击 IKImageView 的情况下调用 IKImageEditPanel。所以我这样调用。

- (IBAction)imageProperties:(id)sender  { 
IKImageEditPanel *editor = [IKImageEditPanel sharedImageEditPanel];
[editor setFrameOrigin:NSMakePoint(400,200)];
[editor setDataSource:self]; // I have set the DataSource.
[editor makeKeyAndOrderFront:nil];
}

这是我的数据源方法..

- (CGImageRef)image {   
return imageView.image; // imageView is my IKImageView
}


- (void)setImage: (CGImageRef)image imageProperties: (NSDictionary *)metaData {
[imageView setImage:image imageProperties:metaData];
}

它工作正常,但与默认的 IKImageEditPanel(使用双击调用)相比,速度非常慢。访问 IKImageEditPanel 的正确方法是什么?

最佳答案

只需删除 DataSource 方法并使用此方法调用 IKImageEditPanel 即可。

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

我不知道这是如何工作的,但确实如此。这也得到了应用商店的批准。所以你可以使用这个方法。

关于objective-c - 在没有 doubleClick 的情况下为 IKImageView 调用 IKImageEditPanel 非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10497351/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com