如何在Storyboard中的任何ViewController之外设计单独的UIView? [英] How to design separate UIView outside of any ViewController in Storyboard?

查看:130
本文介绍了如何在Storyboard中的任何ViewController之外设计单独的UIView?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想设计一个UIView,它比Storyboard(iOS 5)中的ViewController大。

I would like to design a UIView, which is larger than a ViewController in Storyboard (iOS 5).

UIView应该用作UIScrollView的子视图因此比我现有的任何ViewControllers都要大。如何在Storyboard中创建这样的UIView并将其与我的UIScrollView相关联?

The UIView should be used as the subview of a UIScrollView and hence be larger than any of my existing ViewControllers. How can I create such a UIView in Storyboard and associate it with my UIScrollView?

如果可能,我想在没有xib文件的情况下这样做。

I would like to do this without xib files if possible.

谢谢!

推荐答案

除了使用xib之外我没有其他选择,但这并不是那么烦人:

I see no other option than using xibs, but it's not that annoying:

//We have file called "View.xib" in our project. It contains one SINGLE view
NSArray *xibContents = [[NSBundle mainBundle] loadNibNamed:@"View" owner:self options:nil];
UIView *view = [xibContents lastObject]; //safer than objectAtIndex:0

[self.scrollview addSubview:view];
self.scrollview.contentSize = view.frame.size; 

为了建立IB连接,您可以设置 filesOwner 在xib中的类是你的viewController,并像往常一样连接。

In order to make IB connections you can set the filesOwner class in the xib to be your viewController, and connect like usual.

这篇关于如何在Storyboard中的任何ViewController之外设计单独的UIView?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆