iPhone界面构建器中的ScrollView

时间:2013-05-31 09:31:40

标签: iphone cocoa-touch interface-builder scrollview

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

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

3 个答案:

答案 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)

可能为时已晚,但这就是我如何解决它:

  1. 将项目放在UIView中并尽可能地拉伸该视图。
  2. 将UIView放在滚动视图中。
  3. 在主视图中放置滚动视图,高度和宽度将与uiview类似。