Установка ширины UIWebView для отображения всего контента - PullRequest
2 голосов
/ 20 января 2012

Мне нужно настроить ширину UIWebView, чтобы весь текст отображался в представлении, и пользователю не нужно прокручивать текст, чтобы прочитать текст.

я пробовал различные методы для достижения этой цели, но без особого успеха я пытался установить ширину после вызова метода webViewDidFinishLoad, но содержимое слишком много и не читается, я вижу приложение для iphone, такое как Reeder, показывающее весь контент без необходимости горизонтальной прокрутки

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

обратите внимание, что scalePageToFit имеет значение YES

Любые люди идеи?!

Ответы [ 5 ]

2 голосов
/ 20 января 2012

Вы можете определить, что внутри HTML текстового файла:

<html>
<head>
<meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1.0, maximum-scale=1.0"/>
<meta name="apple-mobile-web-app-capable" content="yes" />
</head>
<body>
<h1>My Title</h1>
<p>Stuff and... well, more stuff</p>
</body>
</html>
0 голосов
/ 16 сентября 2013
webView.scalesPageToFit = YES;
0 голосов
/ 20 января 2012

Приведенный ниже код может быть использован для создания размера контента, который может быть полезен для вас.

 NSString *tmp =[NSString stringWithFormat:@"<html><head><style>body{background-color:transparent;}</style></head><body><p style=\"text-align:justify; font-family:Arial;font-size:13px;line-height:18px;\">%@</p></body></html>",[dict valueForKey:@"description"]];

self.web.backgroundColor = [UIColor clearColor];
[self.web loadHTMLString:tmp baseURL:nil];

Счастливое кодирование

0 голосов
/ 20 января 2012

просто установите код как webView.sizeToFit = YES;

0 голосов
/ 20 января 2012

В HTML вы можете установить ширину и высоту тела в соответствии с размером веб-просмотра.ты пробовал этот вариант?Это будет хорошо вместо изменения размера веб-просмотра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...