0

我在滚动视图中放置了 14 个项目,但在 6 个项目后卡住了。我没有放任何代码,只是从界面构建器中完成(项目垂直排列)。我可以看到下面的项目,但当我松开触摸时它会跳转到 6 个项目。不是滚动视图不起作用,它只是没有显示我想要显示的内容。

有人知道发生了什么吗?任何帮助表示赞赏。

4

3 回答 3

1

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.

这是一个很好的教程,因为您是初学者。

于 2013-05-31T09:35:33.383 回答
1

您应该设置滚动视图的内容大小。

例如

[scrollview setContentSize:CGSizeMake(scrollview.contentSize.width, heigth)];

在哪里设置包含滚动视图中所有子控件的高度。

于 2013-05-31T09:37:34.923 回答
0

可能为时已晚,但这是我解决它的方法:

  1. 将项目放在 UIView 中,并尽可能多地拉伸该视图。
  2. 将该 UIView 放在滚动视图中。
  3. 在主uiview中放一个滚动视图,高度和宽度会和uiview差不多。
于 2014-03-04T07:09:05.557 回答