【发布时间】:2013-10-15 04:06:41
【问题描述】:
我有一个滚动视图,它有两个子视图 (iPad)。视图层次结构如下:
-- UIScrollView
-- UIView1
-- UIView2
UIScrollView的frame是屏幕的大小,UIView1的frame也是屏幕的大小,但是UIView2的frame是(0,0,768,2000)。
滚动视图不会垂直滚动。根据苹果文档,滚动视图应该自动设置其内容大小。谁能帮我解决这个问题,为什么内容大小设置不正确?
P:S:当我在滚动视图中使用单个视图并设置适当的垂直约束时,它会正确滚动。
【问题讨论】:
-
如何为每个子视图设置约束?
-
当您将视图嵌入到 InterfaceBuilder 中的 UIScrollView 中时,会自动设置一个约束。如果您的视图比纵向屏幕“长”,则它根本不会滚动。要让 UIScrollView 进入 AutoLayout,请查看您的约束。找到“垂直空间-滚动视图-视图”并将其从“常量”设置为“自动”
-
显示你的观点的约束
标签: ios objective-c uiscrollview autolayout xcode5