2013-07-10 91 views
1

我需要在滚动视图中添加更多项目,但正如您在图片中看到的,我没有足够的空间来执行此操作。当我尝试从视图中拉伸滚动视图时,它不会让我添加对象。在UIScrollView中添加项目

Screen Shot

所以我的问题是,我怎么能继续视觉对象添加滚动视图?

谢谢

+0

我没有在我面前的MacBook,但尝试更改scrollView的宽度+高度。 – Niklas

+0

在XIB中取消选中“使用Autolayout”。然后将'scrollView'拖到'view'外部>根据你的需要增加它的高度>在这里拖动你的控件>降低它想要设置的高度>然后再次在'view'里面拖动'scrollView'。 – TheTiger

回答

2

不幸的是,在Interface Builder中没有简单的方法来做到这一点。您可以做的最好的做法是增加UIScrollView的高度,拖放您的UI元素,然后调整大小并将视图重新定位到屏幕中央。一旦你这样做,不要忘记设置滚动视图的contentSize属性,否则你将无法访问主屏幕以外的任何东西。

为此,您可以使用scrollView.contentSize = CGSizeMake(width, height);,也可以在Interface Builder中使用用户定义的运行时属性。这可以在Identity Inspector中找到,它包含关于类,Storyboard ID等的信息。添加运行时属性,将关键路径设置为contentSize,类型为Size,并将值设置为所需的内容大小(例如{width, height})。

1

您可以添加1 ScroolView和选择尺寸:自由,并添加您需要scroolview项目,并添加滚动视图的viewController [self.view addsupView: scroolview];  here

我想帮助你:P

0

我想出了一个办法使视图屏幕更大,通过扩大视图,我可以使scrollView变大,并将其用作视图的子视图。

感谢大家的帮助!