代码之家  ›  专栏  ›  技术社区  ›  user3310076

滚动视图歧义

  •  0
  • user3310076  · 技术社区  · 7 年前

    enter image description here

    我有一个xib,它由一个主默认视图组成,我在主视图下添加了两个子视图,分别命名为“RootView”和“scrollHolderView”。我已将“根视图”边缘固定到主默认视图,并指定了特定高度。“ScrollHolderView”的边缘固定在“根视图”底部。在“ScrollHolderView”中,我添加了scrollview(内容滚动视图),在滚动视图中,添加了一个视图(内容视图)。

    我遵循了与此链接中描述的相同的步骤,但它没有滚动。但是,当我删除“contentView”和“scrollHolderView”之间的约束(即“等宽”和“等高”)时,它会滚动,但会显示错误,输出不是预期的。

    这里怎么了?

    我使用的是Xcode 8.2.1、XIB和iOS10.2

    1 回复  |  直到 7 年前
        1
  •  0
  •   Ben    7 年前

    根据您的评论“错误是滚动视图高度和宽度不明确”-这会告诉您需要定义什么。要解决此错误,内容视图需要一个宽度和高度,以便可滚动。

    通常,内容视图和滚动视图之间的宽度相等(无水平滚动),高度由内容视图内的内容通过将内容视图的底部约束到其内的最后一个元素来定义(或固定高度)。

    如果仍然有问题,请发布故事板文件或xib。