UIScrollView不会滚动(Storyboards)

我是故事板新手; 我之前做过一些界面生成器,还有很多手动的UI定位。 我已经search了这个问题,尝试了在其他相关post中find的解决scheme,无济于事。

我有一个视图控制器与故事板中添加了一个UIScrollView。 ScrollViewsockets已连接,属性合成。 滚动启用被选中。 弹跳被检查。 即使那样,也没有任何迹象表明会发生滚动。 当我检查垂直反弹,我至less可以看到滚动的内容,但它释放后反弹。 我发现的框架尺寸设置为320和521.我尝试了不同的高度,但没有任何帮助。 (应该是故事板中设置的大小,以容纳较旧和较新的手机尺寸?)。

在viewDidLoad中,我补充道

[scrollView setContentSize:CGSizeMake(320, 1000)]; 

之后的日志声明确认此值已被接受。 但也没有帮助。

有人在一篇文章中build议增加:

 - (void)viewDidLayoutSubviews { [super viewDidLayoutSubviews]; [self.scrollView setContentSize:CGSizeMake(320, 808)]; } 

当控制器加载时,这具有崩溃程序的效果。

任何帮助将不胜感激!

谢谢。

有两件事情是必要的:

1)将scrollview的高度设置为480。

2)将约束添加到滚动视图中最底部的字段。 限制是Pin >>底层空间Superview。

只需添加以下方法:

 - (void)viewDidLayoutSubviews { [super viewDidLayoutSubviews]; [self.scrollView setContentSize:CGSizeMake(320, 1700)]; } 

这对我来说是完美的。