加载XIV到一个UIView

我有一个UIView,不覆盖iPhone的整个屏幕…约200像素×300像素。

我试图加载一个xib到这个视图,但似乎有一个问题。 代码工作,但UIView接pipe全屏幕的一切…不在UIView的确定的宽度。

这里是我有的代码:

incViewPopUP = [[[NSBundle mainBundle] loadNibNamed:@"IncidentsViewController" owner:self options:nil] objectAtIndex:0]; 

我也尝试将其添加为像下面的子视图..但这也行不通。

 UIView *myView = [[[NSBundle mainBundle] loadNibNamed:@"IncidentsViewController" owner:self options:nil] objectAtIndex:0]; [incViewPopUP addSubView:myView]; 

谢谢您的帮助!

亚当,试试这个:

 MyViewController *myViewController=[MyViewController alloc] initWithNib:@”IncidentsViewController”]; [myView addSubView:myViewController.view]; [myViewController release]; 

只要确保XIB的尺寸适合你的UIView。

你有没有尝试以编程方式设置myview的框架大小? 设置myView.frame = CGRectMake(0,0,320,420)? 或者你可以给你最喜欢的价值的框架:)

您可能需要从视图中删除IB中的所有虚拟组件,例如状态栏和其他栏。 从这一点开始,您可以在IB中编辑视图的大小。