iOS:在故事板中将UIView的子类更改为UIScrollView
我创build了一个基于故事板的项目。 在视图控制器的视图中,需要放置一些额外的元素,这会导致视图高度的增加,使视图现在必须是可滚动的。 有没有可能简单地改变UIView类的UIScrollView在故事板? 它真的将顶级UIView转换为UIScrollView? 只是寻找一个快速简单的方法做这个没有太多的改变。
谢谢
您必须将UIViewtypes更改为UIScrollView(身份检查器),并在控制器“viewDidLoad”方法中通过将视图强制转换为UIScrollView来将视图分配给contentSize:
[(UIScrollView *)self.view setContentSize:CGSizeMake(320, 700)];
实际上有更好的方法来做到这一点。
- 在StoryBoard中打开
UIView
,并在剪贴板中剪切任何东西。 - 删除
UIView
。 - 将一个
UIScrollView
对象插入到您的StoryBoard中。 - 从剪贴板粘贴到这个新的对象。
此方法将保留您为视图内的事物configuration的所有委托和IBOutlet设置。
更简单的方法是使用滚动视图并将内容设置为与框架大小相同 – 因此没有可滚动区域。 例如
scrollview.contentsize = CGSizeMake(320,480);
那么当你需要更大的视图时,只需根据需要进行更新即可。 你将需要确保反弹被closures,否则你仍然可以拖动scrollView。