ScrollView通过Interface Builder,ScrollView不能完全滚动到底部

时间:2012-12-19 07:50:37

标签: iphone ios uiscrollview

我正在使用this tutorial中显示的技术通过InterFace Builder创建ScrollView。 但是我无法滚动到scrollView.

的最底部

我已经使用界面构建器实现了scrollView。我的scrollView高度远远超过mainView.,我希望scrollView仅显示在主视图(view1)的下半部分。因此,我创建了另一个子视图(view2),然后将scrollView添加到View2,同时我已将View2添加到View1。现在scrollView出现在我的主视图中,但是我无法滚动到滚动视图的底部。 scrollView滚动到某个限制,但无法滚动到滚动视图的下限。 不知怎的,我在interfaceBuilder中发现如果我在底部增加scrollView的高度(在interfaceBuilder的scrollView底部留下一个巨大的空白区域),那么我就可以滚动所有内容! ,巨大的空白空间也没有出现在iOS模拟器中。 !!!!!!我想知道我做错了什么。 !!!!

4 个答案:

答案 0 :(得分:2)

滚动视图的大小不必很大。如果要滚动它,可以将其内容大小设置为内容的大小。如果内容大小大于滚动视图的框架,则会滚动:

scrollView.contentSize = CGSizeMake(width, height);

希望这有帮助!

答案 1 :(得分:0)

正确设置Scrollview的contentSize和ContentOffSet。

答案 2 :(得分:0)

您必须根据数据设置scrollView内容大小。

[scrollView setContentSize:CGSizeMake(width,height)];  

并且不要增加你的scrollView高度,只需修复它然后setcontentSize

答案 3 :(得分:-1)

您需要使scrollView大小等于您想要uiscrollView的区域,但是将其内容大小设置为要在scrollView中显示的数据大小。希望这可能会有所帮助