2015-12-21 41 views
0

我想在XCode 7中设计一个滚动视图应用程序。我只是让我的头破获了一个事实,即我的滚动视图和内容视图没有根据屏幕进行调整尺寸。我将视图控制器大小更改为自由格式,并将大小设置为600 * 700,大小类别为(wAny hAny)。我这样做是因为我需要这么多空间用于我的设计目的,而不仅限于此。滚动视图和内容视图不会自动调整大小在不同的意见

我希望每当任何超过700英寸高度的屏幕测量5.5英寸的屏幕,那么屏幕不会滚动,它不应该按照我的设计正常滚动和显示内容,但它会滚动任何尺寸低于700为此,我按照以下步骤设计了我的屏幕: -

问题 - 我的滚动视图对于高度700以下的屏幕尺寸工作正常,但当它移动到特定屏幕尺寸以上时,它显示空白处内容视图的底部,即内容视图总是需要700的高度,而不是根据屏幕大小进行调整。那么,这是什么原因以及解决方案是什么?

1)滚动视图 -

enter image description here

2)内容的浏览 -

enter image description here

3)放置在内容视图标签

enter image description here

这是我的主要故事板看起来像 -

enter image description here

这里是我的屏幕在其高度的iPad比我的自由高度即700

enter image description here

回答

0

的问题是,contentViews大小是由它的内容自动调节大得多的运行方式。其内容是您的标签,其中有339个顶部约束和340个底部约束。所以内容大小将在680左右。这就是为什么你的contentView不会变大。

看起来像一个更一般的问题,因为你不必滚动只有一个标签。如果你继续像这样工作(总是在你的contentView中放置一些特定的空间到顶部和底部),你的内容视图的大小没有问题,因为它会自动调整大小。

+0

看到我放在内容视图中的任何东西,它保留了空间,但如果我根据iPad尺寸类更改间距,例如wRegular hRegular,它会填充空间。所以它会填补所有iPad尺寸的空间。如果不是,那么我对内容视图的限制是不正确的。请给出一些建议,并看看我的约束。 –

+0

你曾经说过要保持顶部和底部的特定空间。 “具体”是什么意思?在这里,我也给了339的顶部空间和340的底部。 –

0

如果你想中间的标签很简单。只需删除标签和左边距之间的布局即可。

相关问题