ios - 处理副本 : paste: cut: in UIWebView

标签 ios uiwebview

如何处理 UIWebView 中的复制:粘贴:剪切:事件? 正如 Apple 所说,我们不能将 UIWebView 子类化, 那么我该如何处理 UIResponderStandardEditActions? 也许有人面临这样的困难......

我需要实现自定义复制、剪切、粘贴以复制/粘贴 html(RTF 文本、一些自定义 html 元素)。 此外,我有 2 个 webview,所以如果我将一些元素粘贴到一个中,另一个应该会回复此交互。

最佳答案

不幸的是,我认为您将不得不制作自己的复制/粘贴菜单。

使用来自 this question 的答案你可以设置自定义复制/粘贴按钮,你可以通过这些来处理你想做的一切:

[[UIApplication sharedApplication] sendAction:@selector(cut:) to:nil from:self forEvent:nil];

此外,this question展示了如何制作自定义 UIMenuController 并使用 UILongPressGestureRecognizer 使其显示在 UIWebView 上。

希望对您有所帮助。其他人可能知道更简单的方法,但我认为这种方法至少会奏效。

关于ios - 处理副本 : paste: cut: in UIWebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11344363/

相关文章:

ios - 当应用程序从 iOS 中的本地通知进入前台时触发特定操作? (使用 swift )

iphone - UIWebView 和 NSUrlCache

iphone - 应用程序内的 IOS 应用程序更新检查

ios - 使用 Realm 数据库进行 XCTest 单元测试中的 RLMException

ios - 为什么这个循环不退出

ios - Swift:如何无延迟地刷新 tableview (UIRefreshControl)

ios - 获取样式化的 UIWebView 内容的大小 - 不太有效

ios - Twilio Programmable Chat — 使应用角标(Badge)与未读消息计数保持同步

iphone - 设置 UIWebView 宽度以显示所有内容

iphone - 将 UIWebView 完整内容导出到 NSData? iPhone