为 UIScrollView 创建大视图的便捷方法? [复制]
Posted
技术标签:
【中文标题】为 UIScrollView 创建大视图的便捷方法? [复制]【英文标题】:A convinient way to create a large view for UIScrollView? [duplicate] 【发布时间】:2012-04-02 20:36:07 【问题描述】:我想创建一个与 UIScrollView 一起使用的大视图。我可以以某种方式创建一个大视图(几页长视图),然后将其添加到情节提要并嵌入到滚动视图中吗?有没有方便的方法呢?因为只在情节提要中这样做真的很令人沮丧。
【问题讨论】:
【参考方案1】:是的,您可以在不使用 Interface Builder(您所说的故事板)的情况下创建整个应用程序。使用以下代码创建 UIView:
UIView *theView = [[UIView alloc] initWithFrame: CGRectMake(x, y, width, height)];
viewOutlet = theView;
然后像这样添加到一个空的scrollView(在Interface Builder中制作):
[theScrollView addSubview: theView];
[scroll setContentSize: theView.frame.size];
另外,如果你想在没有Interface Builder的情况下制作scrollView,使用与上面类似的代码:
UIScrollView *scrollview = [[UIScrollView alloc] initWithFrame: CGRectMake(x, y, width, height);
但是,在 Interface Builder 中只创建空的 scrollView 更容易,因为您可以轻松调整设置(延迟内容触摸、显示水平/垂直滚动条等)。
【讨论】:
我的意思是一种在界面生成器中创建大视图的便捷方式。但只是将它拖到情节提要中并不允许我改变它的大小。它允许,如果我将它嵌入到滚动视图中,但我无法在其中看到整个视图,并且将按钮拖到这样的视图中非常令人沮丧。 您可以在 IB 中转到右侧的第二个选项卡,您可以手动设置大小(而不必拖动侧面的旋钮)。以上是关于为 UIScrollView 创建大视图的便捷方法? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
UIScrollview 有一个大视图,还是 UITableview 有多个视图?