在Storyboard中编辑自定义UIView子类

Ins*_*ich 2 iphone xcode ios ios5 xcode4.2

我有一个应用程序,它使用UIScrollView在许多动态生成的UIViews之间进行分页.现在,我必须以编程方式设置这些UIViews的布局和ui元素,但我想知道是否有任何方法可以在storyboard中编辑UIView的子类的接口(独立于视图控制器).

提前致谢.

编辑:仅供参考,我在iOS 5中使用Xcode 4.2.

rob*_*off 14

UPDATE

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

故事板中的独立视图

您可能希望从视图控制器创建一个插座到独立视图.只能从包含它的视图控制器访问独立视图.

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

原版的

在故事板中没有方便的方法.

您仍然可以在使用故事板的项目中创建nib.因此,您可以为每个视图创建一个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];
Run Code Online (Sandbox Code Playgroud)