在Storyboard中编辑自定义UIView子类

我有一个应用程序使用UIScrollView页面之间dynamic生成的一些UIViews。 现在,我不得不以编程方式设置这些UIViews的布局和UI元素,但我想知道是否有任何方法来编辑故事板(独立于视图控制器)UIView的子类的接口。

提前致谢。

编辑:仅供参考,我使用iOS 5的Xcode 4.2。

UPDATE

从Xcode 7开始,您可以在故事板中编辑独立的视图。 将对象库中的视图拖到视图控制器的标题栏中。 Interface Builder将在视图控制器的主视图上方的canvas上分别显示独立视图。 例:

故事板中的独立视图

您可能会想要从视图控制器到独立视图创build一个sockets。 独立视图只能从包含它的视图控制器访问。

请注意,当您加载视图控制器时,您将获得独立视图的一个实例。 如果你需要多个实例,没有特别好的方法来获取它们。

原版的

故事板中没有方便的方法来做到这一点。

您仍然可以在使用故事板的项目中创build笔尖。 所以你可以为每个视图创build一个nib,并从你的代码中加载它们:

NSString *nibName = [NSString stringWithFormat:@"page%d", pageNumber]; NSArray *nibObjects = [NSBundle.mainBundle loadNibNamed:nibName owner:self options:nil]; UIView *pageView = [nibObjects objectAtIndex:0]; CGSize size = self.scrollView.bounds.size; pageView.frame = CGRectMake(pageNumber * size.width, 0, size.width, size.height); [self.scrollView addSubview:pageView];