1

我正在使用本教程ScrollView中显示的技术创建一个通过 InterFace Builder 。但是我无法滚动到最底部scrollView.

我已经scrollView使用界面构建器实现了描述。我scrollView的高度比mainView.我希望scrollView只出现在我的主视图(view1)的下半部分的高度要长得多。因此,我创建了另一个子视图(view2),然后添加了scrollViewto View2,同时我添加了View2to View1。现在 scrollView 出现在我的主视图中,但是我无法滚动到滚动视图的底部。滚动到一定限度,但不能滚动到滚动视图的scrollView下限。不知怎的,我发现在interfaceBuilder中,如果我增加底部的scrollView的高度(在底部留下一个巨大的空白scrollView在 interfaceBuilder) 中,然后我可以滚动所有内容!,而巨大的空白也没有出现在iOS模拟器中。!!!!!!我想知道我在哪里做错了。!!!!

4

4 回答 4

2

滚动视图的大小不必很大。如果你想让它滚动,你将它的内容大小设置为内容的大小。如果内容大小大于滚动视图的框架,它将滚动:

scrollView.contentSize = CGSizeMake(width, height);

希望这可以帮助!

于 2012-12-19T07:55:52.697 回答
0

正确设置 Scrollview 的 contentSize 和 ContentOffSet。

于 2012-12-19T07:53:31.263 回答
0

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

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

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

于 2012-12-19T07:56:12.433 回答
-1

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

于 2012-12-19T07:55:37.987 回答