加载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中编辑视图的大小。