У меня есть очень простой UIWebView
, который я хотел бы показать только в выбранном месте HTML-страницы. Как мне это сделать?
UIWebView, который показывает конкретное место страницы
Ответы (2)
Рассмотрите возможность использования привязки ( HTML-тег )
Отметьте определенную позицию страницы, добавив:
<a name="someAnchor"> </a>
и назовите его:
<a href="#someAnchor">Click here to jump to certain position</a>
person
Raptor
schedule
09.08.2011
Я никогда не использовал тег HTML. Извините, если это слишком много. но не могли бы вы дать мне более подробное описание того, как это реализовать? как. как отметить определенную точку страницы? Спасибо
- person Brandon Talmood; 09.08.2011
Вы можете написать этот код, когда завершится загрузка веб-представления.
[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.body.scrollTop = %d", chkScrollValue]];
где chkScrollValue — это позиция вашего контента в веб-просмотре.
person
Baby Groot
schedule
09.08.2011
как мне определить chkScrollValue?
- person Brandon Talmood; 09.08.2011
я использую приведенный ниже код при нажатии кнопки, чтобы получить chkScrollValue int scrollPosition = [[webView stringByEvaluatingJavaScriptFromString:@window.pageYOffset] intValue]; Если вы не хотите этого делать, вы можете просто использовать попытку и ошибку, дать случайное значение, например 200, увидеть вывод, а затем установить это значение в соответствии с тем, что вам нравится.
- person Baby Groot; 10.08.2011