我的一个视图控制器有问题。每当我尝试加载它时,它都会显示,但它的边界设置错误。它的原点似乎显示在状态栏的后面,我似乎无法将其置于状态栏下方。
这是我在我的应用程序窗口中加载 uiview 的方式:
- (void)loadListOfDevicesViewController:(NSString*)greeting {
for (int i = 0; i < [[window subviews] count]; i++) {
UIView * subView = [[window subviews] objectAtIndex:i];
[subView removeFromSuperview];
}
forceThumbnailRefresh = YES;
listOfDevicesViewController = [[ListOfDevicesViewController alloc] initWithNibName:@"ListOfDevicesViewController" bundle:nil];
listOfDevicesViewController.delegate = self;
listOfDevicesViewController.bIsForceRefresh = NO;
listOfDevicesViewController.greetingMessage = greeting;
[listOfDevicesViewController.view setFrame:CGRectMake(0, 20, 320.0f, 460.0f)]; //does not seem to work
[window addSubview:listOfDevicesViewController.view];
}
无论如何,它似乎都没有采用我在框架中指定的值。
有人可以帮忙吗,我所有的其他视图控制器都工作得很好。
问候