2

我正在尝试在视图控制器中一起添加 UILabel 和 UIWebView 并希望它们一起滚动。因此,为了实现这一点,我在这两个视图后面添加了一个 UIScrollView,但 UIScrollView 只是不滚动。我正在使用 Storyboard 和 iOS 7 SDK。

UIScrollView

我看到了很多问题,但它们并没有太大帮助。有些人建议我应该禁用由于项目要求而无法执行的 AutoLayout。我还能做些什么来让它发挥作用?谢谢!

4

2 回答 2

3

根据 Apple 的文档,您不应该在 UIScrollView 中使用 UIWebView。您可以做的是将您的 UILabels 和 UIWebView 添加到另一个 UIView 中,然后将此 UIview 添加到 UIScrollView 中。

其次,您必须设置 UIScrollView 的 contentSize 才能使其工作。

您还必须禁用嵌入在 UIScrollView 中的 UIWebView 的滚动。

如果你的问题没有解决。最好只打开 AutoLayout。我遇到了同样的问题,如果不禁用 AutoLayout,我就无法解决它。

于 2013-10-22T13:52:08.957 回答
1

UIWebView 的文档指出:

重要提示:您不应该在 UIScrollView 对象中嵌入 UIWebView 或 UITableView 对象。如果这样做,可能会导致意外行为,因为两个对象的触摸事件可能会混淆并错误处理。

您需要将标签和 Web 视图包装在常规 UIView 中。将常规视图添加到滚动视图。

于 2013-10-22T02:17:51.390 回答