我在滚动视图中放置了 14 个项目,但在 6 个项目后卡住了。我没有放任何代码,只是从界面构建器中完成(项目垂直排列)。我可以看到下面的项目,但当我松开触摸时它会跳转到 6 个项目。不是滚动视图不起作用,它只是没有显示我想要显示的内容。
有人知道发生了什么吗?任何帮助表示赞赏。
我在滚动视图中放置了 14 个项目,但在 6 个项目后卡住了。我没有放任何代码,只是从界面构建器中完成(项目垂直排列)。我可以看到下面的项目,但当我松开触摸时它会跳转到 6 个项目。不是滚动视图不起作用,它只是没有显示我想要显示的内容。
有人知道发生了什么吗?任何帮助表示赞赏。
Scrollview 内容大小设置不正确。用于setContentSize:
设置滚动视图的内容大小
您将内容添加到滚动视图中,所以现在您必须让滚动知道它应该滚动到什么大小并显示内容
做
设置一个插座,然后将此代码添加到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.
这是一个很好的教程,因为您是初学者。
您应该设置滚动视图的内容大小。
例如
[scrollview setContentSize:CGSizeMake(scrollview.contentSize.width, heigth)];
在哪里设置包含滚动视图中所有子控件的高度。
可能为时已晚,但这是我解决它的方法: