UIWebview 和 UIScrollview
Posted
技术标签:
【中文标题】UIWebview 和 UIScrollview【英文标题】:UIWebview and UIScrollview 【发布时间】:2011-04-28 08:56:31 【问题描述】:我有一个 UIScrollview 允许分页,还有一个 UIWebview 在里面的详细视图上。 我知道根据 Apples Class Reference,您不应该这样做,但我没有看到其他选择。
为了做出更好的响应和体验,我禁用了 Webview 的滚动:
[[[webView subviews] lastObject] setScrollEnabled:FALSE];
但现在我正在寻找一种解决方案,使 webview 的大小合适,具体取决于内容。有没有一种简单的方法可以做到这一点,其中 webview 的宽度保持不变,但是当需要显示完整文章时高度会(自动)增长? 这将消除滚动问题,因为它位于滚动视图,他将负责此场景中的所有滚动。
这有意义吗?
【问题讨论】:
【参考方案1】:当然 - 这种情况并不少见(需要计算出 UIWebView
的整个高度,以便您可以调整其框架的大小以避免 Web 视图本身滚动,例如当 Web 视图位于表格中时)视图或父滚动视图)。
你应该参考这个答案: How to determine UIWebView height based on content, within a variable height UITableView?
这将基本上回答您的问题。您创建滚动视图,加载内容,运行一些 javascript 以获得完整高度,然后调整 Web 视图框架以反映内容的完整高度。
【讨论】:
以上是关于UIWebview 和 UIScrollview的主要内容,如果未能解决你的问题,请参考以下文章
UIWebView和UICollectionViewController的使用