在UIScrollView中嵌入UIWebView
问题描述:
首先,我首先说我已经搜索过S/O,但我还没有找到真正解决它的任何主题。是的,它嵌入了,但UIScrollView没有滚动。在UIScrollView中嵌入UIWebView
其次,我知道苹果的文档曾经说过它不被推荐,但它是可能的,而苹果新闻应用正是我需要做的。
我想要显示的文章,但我想显示'精选图像'和'标题'没有提出额外的要求,我想要获取的是文章正文。
所以,我想创建一个UIScrollView,添加子视图,其中包括子视图,并确保所有的滚动方式与苹果新闻应用程序一样。这是一个视觉表示。
|- UIViewController
|-- UIScrollView
|------ UIImageView
|------ UIView
|---------- UILabel
|------ UIWebView
有没有人可以帮忙吗?
答
如果您成功设定UIWebView
的高度,以网页的高度和和的3个直接子视图您UIScrollview
都正确放置在彼此的顶部可能比你只是没有设置contentSize
上UIScrollView
正确。
UIScrollView
所述的contentSize.height
应等于UIImageView
高度加上UIView
高度加上UIWebView
高度。
所以,看看UIScrollView
的contentSize
,你可能会找到问题的原因。
如果这样不能解决您的问题,请看看我最近编写的这个blogpost。它描述了如何实现你所需要的。它使用一种使用AutoLayout的方法。它看起来好像你没有使用AutoLayout,但也许它可以帮助你。
很确定苹果新闻应用程序不使用'UIWebView' – dan
他们这样做。我检查了应用程序。他们在特色图片和时间戳下运行一个UIWebView – CreativityKills
不够公平,如果您希望外部滚动视图滚动,则应禁用Web视图上的滚动,并使其足够高以至于不必滚动以显示其所有内容 – dan