【发布时间】:2016-01-01 22:21:23
【问题描述】:
我正在尝试制作简单的UIScrollView,其中包含单个“内容视图”并且仅水平滚动。鉴于有step-by-step instructions from Apple,这应该相当容易。只是,它似乎不起作用 - UIScrollView 仍然滚动两个方向。
这是包含所有常量的完整视图层次结构的屏幕截图。 Selected 是应该(根据上面链接的 Apple 文档中的 6.)防止垂直滚动的常量。
这是来自设备的屏幕截图,证明“内容视图”仍然可以垂直滚动。我将滚动视图的背景颜色设置为白色,将“内容视图”的背景设置为黑色,并且包含 scorllview(最顶层容器)的视图为浅灰色。因为您可以在黑色“内容视图”上看到白色条带,所以您也可以向上滚动黑色“内容视图”。
我有什么遗漏吗?如果没有,是否有解决方法?
【问题讨论】:
-
你将滚动视图的高度设置为 280 还是 contentView 的高度?滚动视图中的内容视图必须具有定义的高度和宽度,而不是相对于滚动视图的大小进行设置。任何描述内容视图与滚动视图关系的约束都不会用于计算宽度/高度
-
我之前是移动设备,否则我也会发布此链接:spin.atomicobject.com/2014/03/05/uiscrollview-autolayout-iosidk 如果这些示例特别适用于那里,但只是阅读那篇文章帮助我理解了这个主题
-
否决投票者可以解释一下吗?
标签: ios uiscrollview autolayout