2012-02-17 65 views
2

这可能是一个愚蠢的问题,但我在滚动视图中插入了一个webview,不幸的是,当在Safari中触摸时,scrollview和webview不会流利地移动。我怎么解决这个问题?有什么办法可以让他们滚动和放大更流利吗?对不起,我的拼写,但我不是[英语母语]。谢谢。UIWebView和UIScrollView的滚动行为

+1

你是什么意思的“更流利”?你不应该在你的UIScrollView中放置UIWebView。 UIWebView允许缩放,滚动,平移等。 – bschultz 2012-02-17 20:19:07

+0

为什么要在scrollView中放置一个webView? webView将自动滚动。 – tallybear 2012-02-17 20:21:16

+0

我已经反复阅读,应该避免这种情况,甚至可能在Apple的文档中。看看http://dbrajkovic.wordpress.com/2012/01/08/load-images-asynchronously-in-a-uitableview-using-gcd-grand-central-dispatch/也许它可能有助于你的问题。 – dbrajkovic 2012-02-17 20:36:25

回答

0

为了能够更流利地移动,您可能会减少网站的内容。根据我的经验,UIWebView是非常重的对象(内存和处理器智能对话)。据我所知,苹果一直在努力实现更好的课堂表现。我无法想象这个问题的简单解决方案。即使加载单个的UIWebView也不是对于操作系统的简单。但我可能是错的...

BTW:一个UIWebView已经实现了UIScrollView,虽然它实际上不是一个子类,它符合UIScrollViewDelegate协议。

+0

好的,谢谢。希望苹果比UIWebView的重量更轻 – Alessandro 2012-02-17 21:05:59

0

UIWebView已经是UIScrollView的子类,所以你不应该再次使用UIScrollView类。使用UIWebView的delgete方法。

+0

不,我用这两个,因为我想在滚动视图中包含更多的webviews – Alessandro 2012-02-17 20:24:18

+0

你到底想要完成什么?将UIWebViews放入UIScrollViews看起来像是一场等待发生的灾难。您的用户可能不会感激它。 – tallybear 2012-02-17 20:27:14

+0

更流利的意思是加载图形更快。 – Alessandro 2012-02-17 20:28:59