3

我制作了一个应用程序,它的视图上有很多内容(图像、按钮、文本标签等),并且针对 iPhone 5 显示屏进行了优化。但是,在 iPhone 4 屏幕上查看时缺少的视图部分只是附加设置,完全可以接受隐藏,直到滚动到。

那么,如何让 iPhone 4 用户可以滚动整个视图呢?我尝试将 UIScrollVIew 对象拖放到整个视图的顶部,但它没有添加滚动功能。

我以前使用过 UIScrollView ,但它总是我在其他任何东西之前添加到视图中,并且现在已经有一堆对象不知道如何将它添加到我的视图中。希望有一些简单的解决方案不需要手动将每个对象添加为子视图等。

感谢您的建议!

4

2 回答 2

3

我不知道您的视图是如何创建的,但最简单的方法是将主视图的类从 更改UIViewUIScrollView.

于 2013-06-09T23:38:22.693 回答
3

从 InterfaceBuilder 中,您可以选择所有内容视图(图像、按钮、文本标签等),然后选择 Editor > Embed in > ScrollView。

在此处输入图像描述

这将创建一个 UIScrollView 包含所有选定的视图。

警告:您将失去这些子视图与父视图或布局边距之间的所有约束。相对约束(从子视图到子视图)将保留。

当您只想使某些内容可滚动时,这种方法非常有用。

于 2017-04-19T07:23:46.517 回答