Wenn ich einen grundlegenden Viewcontroller erstellen und eine undurchsichtige UIToolbar zu der Ansicht hinzufügen, etwa so:Ansicht Resize für Symbolleiste Konto
UIViewController* viewController = [[UIViewController alloc] init];
[viewController.view setBackgroundColor:[UIColor blueColor]]; // To make it easy to see
self.window.rootViewController = viewController;
UIToolbar* toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, viewController.view.frame.size.height - 49, viewController.view.frame.size.width, 49)]; // At bottom. Height of 49
[toolbar setBarStyle:UIBarStyleBlack]; // Opaque and easy to see
[self.window.rootViewController.view addSubview:toolbar]; // Add toolbar to view controller
Die Ansicht Hierarchie endet wie unten nach oben:
Wie kann ich mit dem View-Controller die Größe des Hauptbereichs (der blaue Teil) ändern, damit er sich nicht hinter der UIToolbar erstreckt?
nur die viewController.view verlassen, wie ohne Farbeinstellung ist, fügen Sie eine weitere UIView für blauen Teil – raki
Wäre dies das gleiche sein wie das Hinzufügen der Ansicht von einem anderen Viewcontroller als Subview ? – ABeard89
haben Sie nicht bekommen @ ABeard – raki