gpt4 book ai didi

ios - 如何将粘贴板中的图像粘贴到 UITextView 上?

转载 作者:可可西里 更新时间:2023-11-01 06:18:13 26 4
gpt4 key购买 nike

我在键盘扩展上有以下代码

let pasteboard = UIPasteboard.generalPasteboard()
var image = UIImage(named: "myimage");
pasteboard.image = image;

这在我的容器应用程序上的 UITextView 上不起作用,粘贴上下文菜单从不显示。它适用于其他应用程序,如“消息”,但不适用于我的应用程序。

如果我尝试使用 string 属性粘贴文本而不是图像,我的代码就可以工作,所以我很接近。

我可能需要设置不同的 TextView ,但我不知道如何设置。我已将“文本”从“普通”更改为“属性”,但仍然无法正常工作。

最佳答案

如果在 UITextView 子类中实现它不起作用,但我在包含 textView 的 UIViewController 中尝试了它并且它起作用了:

-(BOOL)canPerformAction:(SEL)action withSender:(id)sender {

if (action == @selector(paste:)) {
return [UIPasteboard generalPasteboard].string != nil || [UIPasteboard generalPasteboard].image != nil;
//if you want to do this for specific textView add && [yourTextView isFirstResponder] to if statement
}

return [super canPerformAction:action withSender:sender];

}

-(void)paste:(id)sender {
//do your action here
}

关于ios - 如何将粘贴板中的图像粘贴到 UITextView 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29175089/

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