Подтвердить что ты не робот

Невозможно выбрать отдельные слова с фиксированными макетами .epub

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

Вот код для загрузки файла на 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

4b9b3361

Ответ 1

Наконец-то я получил ответ.

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

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

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

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

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