UIWebView добавляет поля в файл HTML на разных версиях iOS - PullRequest
0 голосов
/ 18 апреля 2019

Итак, я загружаю локальный htm-файл в UIWebView, но проблема в том, что после iOS 12 появляется поле слева, которого нет, если я запускал тот же проект на более старых версиях iOS

Left photo is io12, right is ios10

Вот как я форматирую свои htm файлы:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <style type="text/css">
     p.p1 {margin: 30.0px 5.0px 50.0px 5.0px; text-align: right; line-height: 250%; font-family: 'Al Nile'; font-style: Bold;}
 </style>
 </head>
 <body>
     <p dir="rtl" class="p1" id="textSection"><b> Some Arabic text </b></span></p>
 </body>
</html>

Я попытался изменить шрифт на -apple-system, чтобы использовать шрифт ios по умолчанию, и проблема исчезла, поэтому это может быть связано с используемым шрифтом. Но странная вещь, если я запускаю более старую версию этого проекта xcode из моего архива (который имеет точно такой же htm-файл с тем же проблемным шрифтом и этим кодом viewcontroller), проблема не возникает на iOS 12.

Вот так я загружаю htm файл

NSString *htmlFileName = [self getPrayerFileName]; //gets the file name from the Database
[_prayerWebView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:htmlFileName ofType:@"htm"]isDirectory:NO]]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...