1
A
回答
1
如果您想在Objective-C中做到这一点,您可以(在iOS 5及以上版本)访问UIWebView
的scrollView
属性,并相应地缩放/移动页面。
但是,它可能会是一个更好的策略,让网页本身做到这一点 - 你可以通过JavaScript访问视口并相应地调整其缩放比例,并通过JS滚动到网页的特定部分是微不足道的。
1
尝试使用ScrollView
财产UIWebView
和滚动到所需的位置
- (void)scrollRectToVisible:(CGRect)rect animated:(BOOL)
也可以通过评估JavaScript字符串做到这一点使用JavaScript
:
[myWebView stringByEvaluatingJavaScriptFromString:JS];
1
这完美的作品对我来说:
确保您将视图控制器设置为您的网页视图为UIWebViewDelegate
,并在头文件(.h)的@interface
中声明。
[yourWebView setDelegate:self];
然后,在webViewDidFinishLoad:
方法,插入此代码:
[yourWebView.scrollView scrollRectToVisible:CGRectMake(0, yourPreferredScroll, 1, 1) animated:NO];
相关问题
- 1. 我不想专注于如果用户专注于特定的div
- 2. 如何专注于使用JavaScript的网页的特定部分?
- 3. 专注于NSTextView
- 4. 编码专注于视频或象限中的特定对象
- 5. Matplotlib:使用spstere投影专注于特定的lon/lat
- 6. 专注于具有特定ID的段落
- 7. 专注于primefaces中的特定选项卡tabview
- 8. 你如何专注于特定的网页元素? VB.net
- 9. 如何使用JQuery专注于特定的DIV标签?
- 10. 如何专注于特定的div使用window.location = [x]在jquery
- 11. 专注于滚动
- 12. zxing专注于iOS
- 13. UWP专注于AutoSuggestBox
- 14. 专注于DataTemplate中的TextBox
- 15. 用于显示打开Simulink模型并专注于特定块的命令
- 16. 保持专注于没有对话框的儿童形式?
- 17. 如何专注网页的特定部分之后重定向
- 18. 专注于div字段
- 19. 专注于坦克(CSS,JS)
- 20. 专注于文本框
- 21. 如何专注于EditText
- 22. ASP.NET C#GridView - 专注于RowEditing
- 23. Jdialog没有专注于IE9
- 24. 专注于文本框
- 25. Kinect-WPF专注于悬停
- 26. 专注于输入字段
- 27. Chrome和IE专注于iframe
- 28. WebView专注于Google TV
- 29. MS CRM - 专注于SubGrig
- 30. android:listview专注于第一项
听起来不错。是否可以锁定滚动?这样只有我想要的东西才能被用户看到? – Adeeb 2012-03-11 12:45:28
我想如果你只是在'scrollView'属性中将'scrollEnabled'设置为'NO',你应该可以。 – lxt 2012-03-11 12:46:34
问题是我无法控制要显示的页面。这就是为什么我选择使用UIWebView显示它的原因,我会尝试所有你的建议。 – Adeeb 2012-03-11 12:47:22