iOS-更改Interface Builder中的视图大小,以便放入scrollview

iOS-更改Interface Builder中的视图大小,以便放入scrollview,ios,uiscrollview,Ios,Uiscrollview,我的问题是: 我想创建一个高度超过iPhone屏幕高度的视图。为了解决这个问题,我使用了一个工作正常的UIScrollView。我在interface builder中创建了滚动视图,并通过编程将内容大小设置为屏幕高度的两倍(这就足够了)。我可以运行代码,它工作得很好。我可以轻松地上下滚动 我唯一不知道的是如何在interface builder中向视图添加更多项(按钮、标签等),因为它不允许我更改视图的大小。我想创建一个滚动视图作为顶层对象,然后在其中放置一个更高的视图(contentview

我的问题是:

我想创建一个高度超过iPhone屏幕高度的视图。为了解决这个问题,我使用了一个工作正常的UIScrollView。我在interface builder中创建了滚动视图,并通过编程将内容大小设置为屏幕高度的两倍(这就足够了)。我可以运行代码,它工作得很好。我可以轻松地上下滚动

我唯一不知道的是如何在interface builder中向视图添加更多项(按钮、标签等),因为它不允许我更改视图的大小。我想创建一个滚动视图作为顶层对象,然后在其中放置一个更高的视图(contentview)。现在唯一要做的就是将所有项添加到contentview,这是不可能的,因为在interface builder中contentview只有其常规大小


我非常感谢您能想到这一点:-)

您可以从interface builder更改UIView的大小


为此,您必须转到特定UIView的界面生成器。从模拟度量中选择Size=Freeform*现在您可以从interface builder更改UIView的大小。

您可以从interface builder更改UIView的大小


为此,您必须转到特定UIView的界面生成器。从模拟度量中选择Size=Freeform*,现在您可以从interface builder更改UIView的大小。

您可以通过添加对象来更改视图的大小和滚动视图的大小。
将添加的对象高度添加到scrollView.contentSize,并将其添加到视图的高度。

您可以在添加对象的同时更改视图的大小和scrollView的大小。
将添加的对象高度添加到scrollView.contentSize中,并将其添加到视图的高度。

接受的答案是准确的,但对于iOS7和XCode5来说不再完整。查看@Whasssaaahh了解更多详细信息

您可以通过两种方式拖动视图顶部的项目

1) 更改Y位置:如果您选择UIView并在“大小检查器”中将其Y位置更改为您希望看到的视图的任何部分(尝试-100向下或100向上,使用适合您屏幕大小的任何数字),您可以拖动所有按钮、标签,对于每个可见部分,您可以随意选择文本字段


2) 用鼠标拖动:如果您用鼠标小心地选择UIView,然后小心地向上或向下拖动它并放开,它将捕捉到新位置,以便您可以编辑它。如果先在上面拖动一些对象,则更容易“看到”这一点。

接受的答案是准确的,但对于iOS7和XCode5来说不再完整。查看@Whasssaaahh了解更多详细信息

您可以通过两种方式拖动视图顶部的项目

1) 更改Y位置:如果您选择UIView并在“大小检查器”中将其Y位置更改为您希望看到的视图的任何部分(尝试-100向下或100向上,使用适合您屏幕大小的任何数字),您可以拖动所有按钮、标签,对于每个可见部分,您可以随意选择文本字段


2) 用鼠标拖动:如果您用鼠标小心地选择UIView,然后小心地向上或向下拖动它并放开,它将捕捉到新位置,以便您可以编辑它。如果您先在上面拖动一些对象,就更容易“看到”它。

非常感谢!我以前看过这个部分,但我只删除了状态栏、顶部栏和底部栏。我没有想过要把“大小”改成“自由形式”,这就是我现在做的,而且效果很好:-)谢谢!我以前看过这个部分,但我只删除了状态栏、顶部栏和底部栏。我没有考虑将“大小”更改为“自由形式”,这就是我现在所做的,它工作得很好:-)放置UIScrollView顶部对象是最好的主意4U:)放置UIScrollView顶部对象是最好的主意4U:)