【问题标题】:Scrollview ambiguity滚动视图歧义
【发布时间】:2017-06-02 21:01:35
【问题描述】:

我有一个 xib,它由一个主默认视图组成,我在主视图下添加了两个子视图,名为:“RootView”和“scrollHolderView”。我已将“RootView”边缘固定到主默认视图并给出特定高度。 “ScrollHolderView”的边缘固定在“RootView”底部。在“ScrollHolderView”内,我添加了滚动视图(Content Scroll View),在滚动视图内,添加了一个视图(contentView)。

我按照此链接中描述的相同步骤进行操作,但它没有滚动。但是当我删除“contentView”和“scrollHolderView”之间的约束(即“Equal Widths”和“Equal Heights”)时,它正在滚动,但显示错误并且输出不符合预期。

这里有什么问题?

我正在使用 Xcode 8.2.1、XIB、iOS10.2

【问题讨论】:

  • 发布您的问题是正确的格式。
  • IB 中的确切错误信息是什么?如果您共享故事板文件也很有帮助。
  • 错误是滚动视图的高度和宽度不明确

标签: ios uiscrollview autolayout xcode8 xib


【解决方案1】:

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

通常它在内容视图和滚动视图之间的宽度相等(无水平滚动),并且通过将内容视图的底部限制在其内部的最后一个元素(或固定高度)。

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

【讨论】:

  • 谢谢本。我做的一切都很完美,除了我错过了将内容视图的底部限制到最后一个元素。它是固定的并且可以工作。再次感谢。干杯!
猜你喜欢
  • 2023-03-08
  • 1970-01-01
  • 2019-12-31
  • 2023-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-10
  • 1970-01-01
相关资源
最近更新 更多