Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode情节提要:如何在设备屏幕边界之外进行编辑_Xcode_Uiscrollview_Storyboard - Fatal编程技术网

Xcode情节提要:如何在设备屏幕边界之外进行编辑

Xcode情节提要:如何在设备屏幕边界之外进行编辑,xcode,uiscrollview,storyboard,Xcode,Uiscrollview,Storyboard,FWIW我使用的是Xcode 4.5.1 我有一个包含UI元素(例如UIButtons)的视图。该视图比设备屏幕宽,因此将置于滚动视图下 问题是,除了屏幕边界内的部分外,我无法在故事板中看到视图。在xcode/storyboard中是否有方法显示视图的全宽和全高(用于编辑、拖放按钮等)?以图形方式编辑这个超大的视图是非常困难的…您是否考虑过在故事板中创建一个视图对象,在scrollview之外创建任意大小的视图对象 然后,您可以通过视图控制器在加载时将此视图添加为scrollview的内容视图。

FWIW我使用的是Xcode 4.5.1

我有一个包含UI元素(例如UIButtons)的视图。该视图比设备屏幕宽,因此将置于滚动视图下


问题是,除了屏幕边界内的部分外,我无法在故事板中看到视图。在xcode/storyboard中是否有方法显示视图的全宽和全高(用于编辑、拖放按钮等)?以图形方式编辑这个超大的视图是非常困难的…

您是否考虑过在故事板中创建一个视图对象,在scrollview之外创建任意大小的视图对象


然后,您可以通过视图控制器在加载时将此视图添加为scrollview的内容视图。

在stackoverflow中进一步挖掘会发现以下内容:


这仍然不是最优的,因为每次您想要编辑基础内容视图时,似乎都必须重新放大UIScrollView。但我现在就是这样处理的。

我有一个简单的解决方案, (在不丧失一般性的情况下,假设您只需要一个长的垂直滚动条,大约是屏幕高度的两倍)

首先,在scrollview中添加一个高度比scrollview本身小一点的视图。此视图将包含应显示在scrollview下半部分的所有子视图。称之为“底部”视图

现在,您想要在长滚动视图的下半部分显示的任何子视图,只需将其添加到“底部”视图中即可。 编辑完成后,可以向下拖动“底部”视图,从而重新定位所有子视图。需要编辑时,只需向上拖动即可。
当然,别忘了为uiscrollview设置适当的contentsize。

我对此感到好奇,似乎旧的Interface Builder/nib编辑具有这种能力。但是使用新的故事板,您不能简单地将UIView拖到故事板工作区中。。。您必须将其拖动到UIViewController中,对吗?