一种为UIScrollView创建大视图的便捷方法?

时间:2012-04-02 20:36:07

标签: objective-c ios view uiscrollview

我想创建一个与UIScrollView一起使用的大视图。我可以以某种方式创建一个大视图(几页长视图)然后将其添加到storyboarda并嵌入滚动视图中吗?有没有一个方便的方法呢? Cos只是在故事板上做这件事真是令人沮丧。

1 个答案:

答案 0 :(得分: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更容易,因为您可以轻松调整设置(延迟内容触摸,显示水平/垂直滚动等)。