UIWebview 在第一次点击时不显示编辑视图
Posted
技术标签:
【中文标题】UIWebview 在第一次点击时不显示编辑视图【英文标题】:UIWebview not showing editview on first tap 【发布时间】:2015-11-10 21:51:12 【问题描述】:这是 ios9 及更高版本的问题。
在加载应用程序时,我在 UIWebview 中选择了一个词,但在第一次点击时没有显示复制、共享、定义等选项的编辑视图弹出窗口。 从点击后的下一个选择开始,它工作正常。
即使是 -(BOOL)canPerformAction:(SEL)action withSender:(id)sender 委托在第一次点击和选择时也会为所有选项返回 NO
当您选择一个单词并将其从屏幕上向上滚动并尝试选择其他单词时。视图会自行向上/向下滚动,并且会选择一个磨损的单词(视图会自行移动所选单词从屏幕上滚动的量的偏移量)。
拉扯我的头发来解决这个问题。任何帮助,将不胜感激 它的简单代码
@implementation ViewController
- (void)viewDidLoad
[super viewDidLoad];
[self.view becomeFirstResponder];
NSString *urlAddress = @"https://en.wikipedia.org/wiki/Main_Page";
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[_myWebView loadRequest:requestObj];
【问题讨论】:
您是否有可以向我们展示但不起作用的代码或其他内容?如果我们不知道它是什么,就很难知道它是什么。 编辑您的问题以包含它。 做到了吗@Dow 非常简单 刚刚添加了网页视图并加载了***。我认为问题出在 iOS 9 上。它适用于 iOS 8 很遗憾,我不是 IOS 开发人员。我刚刚注意到审核队列中的问题,我只是想帮助您解决问题。 谢谢。我感谢您的努力。 【参考方案1】:UIWebview 有很多错误,内存效率不高。 根据苹果的建议将 UIWebview 替换为 WKWebView 并修复了所有错误。
【讨论】:
以上是关于UIWebview 在第一次点击时不显示编辑视图的主要内容,如果未能解决你的问题,请参考以下文章
通用 iOS 应用程序:详细视图控制器中的 UIWebView 不显示 iPad 部分的内容