У меня есть UIWebView, который загружает данные из веб-службы. Он может быть отправлен в формате PDF, TIFF, текст или несколько других типов данных. Это большая часть прекрасно работает. Проблема, с которой я сталкиваюсь, заключается в том, что на iPhone мне бы хотелось, чтобы содержимое заполняло UIWebView (уменьшенное при необходимости) без необходимости горизонтальной прокрутки.
Я видел несколько вопросов по этому поводу, но, похоже, ответы на некоторые из них на самом деле не работают.
Я выбрал Page Scales Page To Fit для веб-просмотра в сборщике раскадровок. Это значительно уменьшает его, но мне все еще нужно прокрутить, чтобы увидеть документ.
Как рекомендовано в другом вопросе, я пытался использовать javascript для масштабирования моего контента в методе webViewDidFinishLoad с помощью:
NSString *jsCommand = [NSString stringWithFormat:@"document.body.style.zoom = %f;",zoomAmount];
[webViewF stringByEvaluatingJavaScriptFromString:jsCommand];
Но это не похоже на хороший способ сделать это. Мигает, чтобы заново отрегулировать размер, и я не уверен, что лучший способ выяснить коэффициент масштабирования в любом случае.
Кто-нибудь знает правильный способ определения размера контента в UIWebView, чтобы он по умолчанию занимал весь экран по горизонтали?