2011-04-28 53 views
0

我有一个UIScrollview允许分页,并在里面的细节视图的UIWebview。 我知道你不应该这样做根据苹果类参考,但我没有看到另一种选择。UIWebview和UIScrollview

为了使反应和感受好一点,我禁用了网页视图的滚动,具有:

[[[webView subviews] lastObject] setScrollEnabled:FALSE]; 

但现在我要寻找一个解决方案,使web视图大小合适,这取决于内容。有没有一种简单的方法来做到这一点,其中webview的宽度保持不变,但是当需要显示完整文章时,高度会自动增长? 这将消除滚动问题,因为它坐在他的scrollview谁将照顾在这种情况下所有的滚动。

这有道理吗?

回答

0

当然 - 这种情况并不罕见(需要计算出UIWebView的整个高度,以便您可以调整它的大小以避免网页视图本身滚动,例如当网页视图处于表格视图中时,或父滚动视图)。

你应该参考这个答案: How to determine UIWebView height based on content, within a variable height UITableView?

这基本上会回答你的问题。您可以创建滚动视图,加载内容,运行一些JavaScript以获取完整高度,然后调整Web视图框架以反映内容的全部高度。