我创建了一个基于故事板的项目。在其中一个视图控制器的视图中,需要放置一些额外的元素,这会导致视图高度增加,使视图现在必须可滚动。有没有可能简单地将故事板中的UIView类类型更改为UIScrollView?它真的将顶级UIView转换为UIScrollView吗?只需寻找一种快速而简单的方法,不需要做太多的改变。iOS:将故事板中的UIView子类更改为UIScrollView
由于
我创建了一个基于故事板的项目。在其中一个视图控制器的视图中,需要放置一些额外的元素,这会导致视图高度增加,使视图现在必须可滚动。有没有可能简单地将故事板中的UIView类类型更改为UIScrollView?它真的将顶级UIView转换为UIScrollView吗?只需寻找一种快速而简单的方法,不需要做太多的改变。iOS:将故事板中的UIView子类更改为UIScrollView
由于
你必须改变了UIView类型的UIScrollView(身份检查器),并在控制器“viewDidLoad中”的方法通过铸造视图以一个UIScrollView分配视图中的contentSize:
[(UIScrollView *)self.view setContentSize:CGSizeMake(320, 700)];
更简单的方法是使用滚动视图并将内容大小设置为与框架大小相同 - 因此没有可滚动区域。例如
scrollview.contentsize = CGSizeMake(320,480);
然后,当您需要使视图变大时,只需根据需要更新此视图即可。您需要确保反弹已关闭,否则您仍然可以拖动scrollView。
实际上有更好的方法来做到这一点。
UIView
并剪切到剪贴板中的任何内容。UIView
。UIScrollView
对象插入到您的StoryBoard中。此方法将保留您为视图内的事物配置的所有委托和IBOutlet设置。
如果你愿意让它稍微杂乱一些,你可以在'UIView'里面有'UIScrollView'。这也是有效的。 – 2014-07-15 22:55:12
虽然打破了限制 – Ixx 2015-07-21 11:59:08