我在控制器中添加了很多ui元素,并且我还在实现代码中完成了Web服务部分。看起来我的默认屏幕尺寸视图控制器不足以让我显示信息。是否可以向现有控制器添加滚动视图,如果是,请提供一个想法或示例,以便我可以添加更多的ui元素。
提前致谢。
答案 0 :(得分:1)
选择要添加到滚动视图的视图,然后转到edit-> embed in->滚动视图。
答案 1 :(得分:0)
默认情况下,您应该通过继承获取视图Controller中的滚动行为。您可能会发现此图表有助于将来参考:uikit classes。
此外,您可以将滚动视图添加到视图中:
[self.view addSubview:scrollView];
答案 2 :(得分:0)
尝试使主视图成为滚动视图:
- (void)loadView {
// create and configure the scrollview
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds];
self.view = scrollView;
}
loadView
是子视图控制器应配置其主视图的方法,它在VC加载之前自动调用,不应直接调用。
将所有元素添加到滚动视图后,您想要更改内容大小,以便实际滚动显示如下内容:
// this for a horizontal scroll
[scrollView setContetSize:CGSizeMake(CGRectGetMaxX(lastElementOnTheRight), scrollView.frame.size.height)];
// this for a vertical scroll
[scrollView setContentSize:CGSizeMake(scrolView.frame.size, CGRectGetMaxY(lastElementOnTheBottom))];