2016-02-26 60 views
0

首先,我首先说我已经搜索过S/O,但我还没有找到真正解决它的任何主题。是的,它嵌入了,但UIScrollView没有滚动。在UIScrollView中嵌入UIWebView

其次,我知道苹果的文档曾经说过它不被推荐,但它是可能的,而苹果新闻应用正是我需要做的。

我想要显示的文章,但我想显示'精选图像'和'标题'没有提出额外的要求,我想要获取的是文章正文。

所以,我想创建一个UIScrollView,添加子视图,其中包括子视图,并确保所有的滚动方式与苹果新闻应用程序一样。这是一个视觉表示。

|- UIViewController 
|-- UIScrollView 
|------ UIImageView 
|------ UIView 
|---------- UILabel 
|------ UIWebView 

有没有人可以帮忙吗?

+0

很确定苹果新闻应用程序不使用'UIWebView' – dan

+0

他们这样做。我检查了应用程序。他们在特色图片和时间戳下运行一个UIWebView – CreativityKills

+0

不够公平,如果您希望外部滚动视图滚动,则应禁用Web视图上的滚动,并使其足够高以至于不必滚动以显示其所有内容 – dan

回答

0

如果您成功设定UIWebView的高度,以网页的高度和和的3个直接子视图您UIScrollview都正确放置在彼此的顶部可能比你只是没有设置contentSizeUIScrollView正确。

UIScrollView所述的contentSize.height应等于UIImageView高度加上UIView高度加上UIWebView高度。

所以,看看UIScrollViewcontentSize,你可能会找到问题的原因。

如果这样不能解决您的问题,请看看我最近编写的这个blogpost。它描述了如何实现你所需要的。它使用一种使用AutoLayout的方法。它看起来好像你没有使用AutoLayout,但也许它可以帮助你。