2015-06-09 6 views
13

У меня есть приложение для чтения, которое загружает файлы .epub, и обычно у меня нет проблем с выбором вообще, в последнее время у меня есть встроенный фиксированный макет .epub, но у меня возникла проблема: когда У меня есть поле, содержащее одну строку, выбор отлично работает, но когда поле содержит несколько строк, что означает несколько <p></p>, я не могу выбрать одно слово из окна. При выборе все поле выбирается, как показано на скриншоте. Когда я пытаюсь использовать тот же файл .epub на iBooks, выбор отлично работает на весь текст. Любая идея, как я могу исправить проблему?Невозможно выбрать отдельные слова с фиксированным расположением .pub documents

Вот код для загрузки файла по UiWebView.

NSString *contents = [NSString stringWithContentsOfFile:itemPath encoding:NSUTF8StringEncoding error:nil]; 
if (!contents) { 
    contents = [NSString stringWithContentsOfFile:itemPath encoding:NSASCIIStringEncoding error:nil]; 
} 
[readingWebView loadHTMLString:contents baseURL:baseURL]; 

enter image description here

enter image description here

ответ

0

Я, наконец, получил ответ.

При использовании этой функции:

NSString *jsString = [NSString stringWithFormat:@"document.getElementsByTagName('body')[0].webkitTextSizeAdjust= '%d%%'", font]; 

установить размер шрифта некоторые ограничения устанавливаются на веб-просмотра, один из них связан с выбором с фиксированными epubs макета.

Я использовал вместо этого:

NSString *jsString = [NSString stringWithFormat:@"document.getElementsByTagName('body')[0].style.fontSize= '%d%%'", font];