我正在开发 epub 阅读器,我只是构建了阅读器结构以获取 html 文件的路径UIWebView
,然后将其分页并查看它...正如您所知,当您在 webView 中选择文本时,menuController 将出现我有多个功能,如添加注释、突出显示文本、共享..等。每件事都很好,但我有一个特殊情况,有些书包含大章节(html 文件大小约为 180kb,而普通文件通常约为 30-50kb),在这些章节中,当我选择文本时UIMenuController
需要太多是时候出现了!最后它出现并且运行良好,但它让用户等待这么长的时间(我们在这里谈论大约 7 秒!!).. 我的构建目标是 iOS 4 和 5,这发生在模拟器中和设备..
编辑:
我的 ViewController 中的 canPerformAction :
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
BOOL can = [super canPerformAction:action withSender:sender];
if(action == @selector(copyPressed::) ||
action == @selector(addNotePressed:) ||
action == @selector(sharePressed:) ||
action == @selector(highlightPressed:))
{
can = YES;
}
if (action == @selector(copy:) || action == @selector(_define:) || action == @selector(selectAll:) || action == @selector(select:))
{
can = NO;
}
return can;
}