我工作的EPUB閱讀器,只是我建的讀者結構將HTML文件的路徑加載它UIWebView
,然後我分頁的章節,並查看它...因爲你知道,當你選擇在webView中的文本menuController將出現,我有它的多個功能,如添加註釋,突出顯示文本,共享..等等。每一件事情都很好,但我有一個特例,一些書包含大章節(HTML文件大小約180kb,正常情況下通常約30-50kb),在這類章節中,當我選擇UIMenuController
文本時很多時間出現!在結束它的出現和運作良好,但其煩人的用戶等待這個時間量(我們在這裏討論的大約7秒!!)..我的構建目標是iOS 4的& 5,這是在模擬器發生和設備..任何人都可以提供幫助?UIMenuController響應速度很慢
編輯:
canPerformAction在我的ViewController:
- (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;
}
這是最有可能由「canPerformAction」功能引起的。你的樣子是什麼? – borrrden 2012-04-24 08:02:41
請檢查我的編輯。 – 2012-04-24 08:07:28
好的,它不在那裏...我的下一個猜測是你將所有的html加載到一個長流中,並且菜單控制器必須認真考慮放置popover的位置。您可以使用樂器的時間分析器功能確認哪個功能需要很長時間。在你做完這些之後,你會更好地瞭解正在採取這麼久的事情。在此之前,很難說是什麼原因造成的。 – borrrden 2012-04-24 08:13:06