如何让 UIWebView 滚动得更快?
我有一个包含很长 html 内容的 UIWebView,我希望让用户能够快速滚动到 html 的各个部分。
这可以做到吗?
我希望使滚动更加灵敏。
I Have a UIWebView with a long html content and I wish to give the user the ability to quickly scroll to sections of the html.
Could this be done?
I wish to make the scrolling more sensitive.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用锚元素。
您可以更改页面的 哈希(使用 javascript 或使用 obj-c),以便滚动到某个锚点。
Use an anchor element.
You can change the hash of the page (either with javascript or with obj-c)in order to scroll to a certain anchor.
UIWebView 包含一个处理滚动的 UIScrollView。我见过通过获取第一个子视图来获取它的代码。从iOS 5开始,有一个属性可以获取它的scrollView。
当你拥有scrollView时,你可以用它做任何事情,比如设置contentOffset或手动设置动画。
The UIWebView contains a UIScrollView that handles the scrolling. I have seen code to get it by getting the first subview. Since iOS 5 there is a property to get it's scrollView.
When you have the scrollView you can do everything with it like setting the contentOffset or animate it manually.