Итак, я загружаю локальный htm-файл в UIWebView, но проблема в том, что после iOS 12 появляется поле слева, которого нет, если я запускал тот же проект на более старых версиях iOS
Вот как я форматирую свои 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]]];