我如何在界面构建器中处理更高的视图?

Aub*_*sse 6 iphone interface-builder uiscrollview

好的,所以我正在学习在界面构建器中使用UIScrollView.由于scrollView本身没有任何内容,我创建了另一个视图contentView,用于保存我的控件和可滚动内容.在这个视图中我放置控件,标签等,然后在我的代码中我将scrollView的contentSize设置为此contentView的大小.

我的问题看起来非常简单,非常明显,我必须错过某个地方.当我在IB中创建这个XIB时,我得到了你的标准空iPhone界面窗口.我在它上面放了一个scrollView,占用了整个窗口.我放弃了一个视图,它占据了整个滚动视图.我添加了一些控件,到目前为止,我仍然可以在IB中的contentView矩形内看到.

我的问题是我如何处理/添加位于IB中的contentView可见部分之外的控件?大声笑.它似乎很简单,但我只是不明白.我可以设置内容视图的高度或将矩形拖动到我喜欢的任何位置(实际上这是滚动视图的整个点)但IB的固定UI窗口不会扩展,所以我可以看到"屏幕外"部分contentView添加更多控件.它就像它固定在那个尺寸,因为它是一个iPhone屏幕的大小,它不会让我更大/更高.

我做错了什么?

-一个

Ken*_*ner 12

您需要关闭所有模拟的用户界面元素(如状态栏)为"未定义",除了大小,您从下拉列表中选择"自由形式",然后您可以使用标尺设置视图高度tab可以是你喜欢的任何东西.

例如,在这里我选择了一个照片视图控制器,并将右侧栏中的大小设置为"iPad全屏" - 但我也可以将其更改为"自由形式"以设置我希望的任何高度.

在界面生成器中选择VC

自定义尺寸设置