我在我的故事板中构建了这个“myView”视图控制器场景:
我有一个包含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类,但这不起作用。
答案 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)