Car*_*loS 5 interface-builder storyboard uiscrollview ios
我有一个比屏幕大的视图,我需要将它放在UIScrollView中.
所以我首先在故事板上添加一个UIViewController,然后,我将UIScrollView添加到我的视图控制器的根视图中,然后当我添加UIScrollView的子视图时,我无法将它们添加到我可以看到的scrollview区域之外,如何解决这个问题?
编辑1:
1)将子视图放入滚动视图的可见区域
2)根据需要更改新子视图的框架
3)使用运行时属性更改滚动视图的contentSize属性

编辑2: 您可以使用 xib 创建一个新视图,其中包含所有子视图,然后在滚动视图上添加此视图,或者您可以使用故事板的容器视图,如下所示:

ps:不要忘记contentSize(我第一次编辑中的第 3 点),但如果您使用自动布局,则需要以编程方式设置它,如下所示:
- (void)viewDidLayoutSubviews {
[super viewDidLayoutSubviews];
_scrollView.contentSize = CGSizeMake(320, 250);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4282 次 |
| 最近记录: |