将UIView更改为UIScrollView

时间:2012-05-29 16:04:33

标签: uiview uiscrollview

我在我的故事板中构建了这个“myView”视图控制器场景:

enter image description here

我有一个包含ImageView和UILabel的简单视图(我通过IBOutlets在代码中引用)。

我想要的是将此视图转换为滚动视图,我想知道是否可以为此目的调整故事板中的内容。

我还尝试将视图更改为scrollview,以编程方式添加到viewController的“ViewDidLoad”方法中:

CGRect fullScreenRect=[[UIScreen mainScreen] applicationFrame];
scrollView=[[UIScrollView alloc] initWithFrame:fullScreenRect];
scrollView.contentSize=CGSizeMake(320,600);


self.view=scrollView;

但如果我这样做,我就无法看到我的imageView和我的标签.. 为什么? 我还尝试(在故事板中)为视图(在“自定义类”面板内)分配UIScrollView类,但这不起作用。

2 个答案:

答案 0 :(得分:2)

确定我找到了解决方案,我更改了视图类型(身份检查器),但view的{​​{1}}属性不是UIViewController。因此我将视图转换为UIScrollView

UIScrollView

答案 1 :(得分:1)

将视图添加到控制器 - > Identity Inspector - >类更改为 UIScrollView

调整视图大小 (self.urview as!UIScrollView).contentSize = CGSizeMake(self.view.frame.width,self.view.frame.height)