iOS情节提要:如何在UIScrollView中编辑大于屏幕的内容视图
我有一个比屏幕大的视图,我需要把它放在UIScrollView中iOS情节提要:如何在UIScrollView中编辑大于屏幕的内容视图,ios,uiscrollview,storyboard,interface-builder,Ios,Uiscrollview,Storyboard,Interface Builder,我有一个比屏幕大的视图,我需要把它放在UIScrollView中 因此,我首先将UIViewController添加到故事板,然后,我将UIScrollView添加到视图控制器的根视图,然后,当我添加UIScrollView的子视图时,但我无法将它们添加到可以看到的scrollview区域之外,如何解决此问题?编辑1: 1) 将子视图放入scrollview的可见区域 2) 根据需要更改新子视图的框架 3) 使用运行时属性更改scrollview的contentSize属性 编辑2: 您可以
因此,我首先将UIViewController添加到故事板,然后,我将UIScrollView添加到视图控制器的根视图,然后,当我添加UIScrollView的子视图时,但我无法将它们添加到可以看到的scrollview区域之外,如何解决此问题?编辑1: 1) 将子视图放入scrollview的可见区域 2) 根据需要更改新子视图的框架 3) 使用运行时属性更改scrollview的contentSize属性 编辑2: 您可以使用包含所有子视图的xib创建一个新视图,然后将此视图添加到scrollview上,或者您可以像这样使用storyboard的容器视图:
- (void)viewDidLayoutSubviews {
[super viewDidLayoutSubviews];
_scrollView.contentSize = CGSizeMake(320, 250);
}
p、 美国:不要忘记contentSize(我第一次编辑中的第3点),但是如果您使用的是自动布局,则需要以编程方式将其设置为如下:
- (void)viewDidLayoutSubviews {
[super viewDidLayoutSubviews];
_scrollView.contentSize = CGSizeMake(320, 250);
}
e。containerView addSubView:bigContentView。将视图控制器的模拟大小更改为Freeform,然后可以将大小设置为所需的任何大小。编辑后,您可能需要将其设置回原处
为UIViewController问题选择模拟度量中的自由形式,使其更大。然后可以调整滚动视图的大小以显示所有子视图。完成后,您可以将滚动视图调整为所需大小。我的问题是如何在Interface Builder中编辑它,而不是如何使用代码来实现它。通过这种方式,我看不到Interface Builder中滚动视图剪切的内容,知道吗?