我的ScrollView滚动,即使我的内容大小小于它的框架



我在IB中创建了这棵树:

  • UIViewController
    • UIView
    • UIScrollView (x=50 y=50宽=468高=270)(背景为可见颜色以区分)

在我的控制器我明确地做theScrollView.contentSize = CGSizeMake(X,X)

当我运行程序时,即使我的内容大小高度小于框架高度,我仍然有垂直卷轴。使用大于253(254 258…)但小于270的高度值可以显示卷轴。使用& lt;253 .完全消失。

水平轴也有一个奇怪的行为。显示水平卷轴的唯一方法是设置content> 471。这意味着469和470卷轴仍然是隐藏的。

为什么会发生这种情况?

检查是否在故事板中禁用了自动布局。这是为了确保内容大小不会在您提到的代码行之后被重置。

最新更新