我有几个UIViewControllers,通过UINavigationController加载,我重写了loadView,并设置了自定义视图进行显示。我在设置某些子视图的框架时遇到了问题,也许是视图本身。我认为,无论是UINavigationController还是UIViewController,在显示时都能够强制将其视图填充屏幕。
我想知道视图的大小是否被设置了,如果被设置了,是以何种方式设置的,是通过设置视图的框架还是其他方式。
谢谢。
更新: 当我通过以下loadView方法创建新的UINavigationController时,我刚刚注意到:
我想知道视图的大小是否被设置了,如果被设置了,是以何种方式设置的,是通过设置视图的框架还是其他方式。
谢谢。
更新: 当我通过以下loadView方法创建新的UINavigationController时,我刚刚注意到:
- (void)loadView
{
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(10.0f, 10.0f, 10.0f, 10.0f)];
[view setBackgroundColor:[UIColor redColor]];
self.view = view;
[view release];
}
我的视图占据整个屏幕,除了状态栏和标题栏外都是红色的。在什么时候会调整我的视图大小以填满整个屏幕?创建视图时应该使用什么尺寸?