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)]; }
这对我来说是完美的。