-webkit-text-size-adjust работает медленно, когда установлены столбцы - PullRequest
0 голосов
/ 12 июля 2020

Я пытаюсь сделать что-то вроде приложения «Книги» для файлов epub. Я объединяю все файлы htmls в один wkWebView и устанавливаю столбцы по ширине экрана, чтобы происходило разбиение на страницы.

но когда я меняю -webkit-text-size-adjust, возникает задержка в 1-2 секунды, но в приложении «Книги» это происходит мгновенно или очень мало отставание. Если я удалю столбцы, изменение размера текста станет намного быстрее.

Я также попытался поместить каждый html в разные wkWebViews, но обработка изменения размера текста стала намного сложнее и ошибочнее. Вот мой код:

//this is set when document loads
document.body.style.columns = width + "px";
document.body.style.columnGap = columnGap + "px";

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

document.body.style["-webkit-text-size-adjust"] =  size + "%";

Что приложение «Книги» делает по-другому?

Вот предварительный просмотр того, что происходит: https://gfycat.com/ashamedinfatuatedbaleenwhale

...