我的UIView没有覆盖iPhone的整个屏幕......大约200像素乘300像素。
我正在尝试将xib加载到此视图中,但它似乎有问题。代码可以工作,但UIView接管全屏的所有内容......而不是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];
感谢您的帮助!
答案 0 :(得分:0)
您是否尝试以编程方式设置myview的帧大小?设置myView.frame = CGRectMake(0,0,320,420)?或者您可以为该框架提供您最喜欢的价值:)
答案 1 :(得分:0)
亚当,试试这个:
MyViewController *myViewController=[MyViewController alloc] initWithNib:@”IncidentsViewController”];
[myView addSubView:myViewController.view];
[myViewController release];
请确保之后XIB的UIView大小合适。
答案 2 :(得分:0)
您可能需要从视图中删除IB中的所有虚拟组件,例如状态栏和其他栏。从那时起,您可以在IB中编辑视图的大小。