我在滚动视图中放了14个项目但在6个项目后卡住了。我没有放任何代码,只是从界面构建器(项目垂直排列)完成。我可以看到下面的项目,但是当我松开触摸时它会跳到6个项目。这不是滚动视图不起作用,它只是没有显示我希望它显示的那么多。
有没有人知道发生了什么事?任何帮助表示赞赏。
答案 0 :(得分:1)
未正确设置Scrollview内容大小。使用setContentSize:
设置滚动视图的内容大小
您已将内容添加到scrollview中,所以现在您必须让滚动知道它应该滚动的大小并显示内容
<强>不要强>
设置一个插座,然后在viewDidLoad
[scrollview setContentSize:CGSizeMake(width, height)];
来自文档
contentSize
The size of the content view.
@property(nonatomic) CGSize contentSize
Discussion
The unit of size is points. The default size is CGSizeZero.
由于您是初学者,因此这是nice tutorial。
答案 1 :(得分:1)
您应该设置滚动视图的内容大小。
e.g。
[scrollview setContentSize:CGSizeMake(scrollview.contentSize.width, heigth)];
设置包含scrollview中所有子控件的高度。
答案 2 :(得分:0)
可能为时已晚,但这就是我如何解决它: