0

我正在开发一个 iPad 应用程序。我有 3 个部分的视图。顶部是我显示日期的地方(它是一条细条)。第二部分和第三部分(每个都是 UIView)已添加到这样的滚动视图中

在此处输入图像描述

我已经在 XCode 的 Storyboard 中设置了滚动视图大小:

在此处输入图像描述

现在,在代码中,我将滚动视图的内容大小设置为:

    [self.scrollView setContentSize:CGSizeMake(768.0, 1500.0)];

在 viewDidLoad()

滚动视图中的视图在 storyboard 中设置了这些框架参数:

查看 1

此视图显示 3 个饼图

在此处输入图像描述

在此处输入图像描述

然后在这个视图下面我有视图2。

查看 2

在此处输入图像描述

其框架在情节提要中设置为:

在此处输入图像描述

问题 现在,当我运行应用程序时,我看不到视图 1(根本没有饼图)。View 2 的内容显示在整个页面中(它也滚动到页面之外),就好像 View 1 从来没有出现过一样。但是,如果在故事板中,我将滚动视图的帧大小设置为 1000(高度),看到视图 1,然后页面的其余部分是空白的,然后如果我滚动(在巨大的空白区域之后)我看到视图2的内容。

为什么即使我在storyboard中设置了frame参数,App运行时视图也没有一个接一个出现?

我在这里想念什么?请帮忙。

4

1 回答 1

0

对我来说,您的自动调整大小设置似乎根本不正确......

要获得您所描述的结果,我相信您需要将自动调整大小设置为以下值:

scrollview - 锚定到所有边(顶部、底部、左侧和右侧)并垂直和水平拉伸。

view1 - 锚定在顶部和左侧,没有拉伸。

view2 - 锚定在顶部和左侧,没有拉伸。

尝试设置这些值,看看你是否得到更接近你正在寻找的结果。

于 2013-07-26T17:41:58.317 回答