我有一个允许分页的UIScrollview,以及内部详细视图的UIWebview。 我知道根据Apples Class Reference,你不应该这样做,但我没有看到另一种选择。
为了使响应和体验更好一点,我禁用了Webview的滚动,使用:
[[[webView subviews] lastObject] setScrollEnabled:FALSE];
但是现在我正在寻找一种解决方案,使webview的大小合适,具体取决于内容。有没有一种简单的方法可以做到这一点,webview的宽度保持不变,但是当需要显示完整的文章时,高度会自动增长? 这将删除滚动问题,因为它是scrollview,他将负责这个场景中的所有滚动。
这有意义吗?
答案 0 :(得分:0)
当然 - 这不是一个不常见的场景(需要弄清楚UIWebView
的整个高度,这样你就可以调整它的框架大小以避免网页视图本身滚动,例如当网页视图在表视图或父滚动视图)。
你应该参考这个答案: How to determine UIWebView height based on content, within a variable height UITableView?
这基本上可以回答你的问题。您可以创建滚动视图,加载内容,运行一些javascript以获得完整高度,然后调整Web视图框以反映内容的完整高度。