Я получаю этот пробел в нижней части окна после добавления представления пользовательского UIViewController. Промежуток исчезает, когда вид перемещается вниз после того, как я перехожу на другой вид, а затем обратно.
Вот код в делегате приложения:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Override point for customization after application launch
CustomViewController *gvc = [[CustomViewController alloc] init];
self.customViewController = gvc;
[gvc release];
[window addSubview:customViewController.view];
[window makeKeyAndVisible];
}
«CustomViewController» используется в качестве корневого контроллера представления, чтобы просто координировать, какие другие UIViewController отображать. Таким образом, я просто установил его представление = для первого представления ViewController, необходимого так:
- (void)loadView {
UIView *v = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
self.view = v;
[v release];
// Add the HomeViewController to the top of the stack
MainViewController *mvc = [[MainViewController alloc] initWithNibName:@"MainView" bundle:nil];
mvc.delegate = self;
self.mainViewController = mvc;
[mvc release];
[self.view addSubview:self.mainViewController.view];
}
Я перепробовал кучу вещей, в том числе то, что вы видите здесь, но не повезло. Есть идеи?
спасибо