Ich arbeite mit xCode7 und ich versuche, keine Storyboards zu verwenden. Ich habe sowohl den Startbildschirm als auch die Eigenschaften des Haupt-Storyboards aus info.plist gelöscht und eine XIB-Datei erstellt, die ordnungsgemäß mit den View-Controllern verknüpft ist. In meinem AppDelegate habe ich den folgenden Code geschrieben:xcode7 ohne Storyboard, Anzeige nicht richtig
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
CGRect screenBounds = [[UIScreen mainScreen] bounds];
UIWindow *window = [[UIWindow alloc] initWithFrame:screenBounds];
ViewController *vc = [[ViewController alloc] init];
[window setRootViewController:vc];
[window makeKeyAndVisible];
[self setWindow:window];
return YES;
}
Meine xib Datei sieht wie folgt im Editor:
Diese Tasten sind oben und unten zu zeigen.
Im Simulator sieht es wie folgt aus:
Kann jemand etwas Licht in die Sache werfen? Danke, P.
Das Problem ist, dass in Abwesenheit des Startscreen-Storyboards die Anwesenheit/Abwesenheit von Startbildern verwendet wird, um zu ermitteln, welche Bildschirmauflösungen unterstützt werden sollen. Was Sie sehen, ist der Versuch, eine 3,5 "oder 4,0" App auf einem größeren Gerät zu rendern. Wenn Sie Startbilder für die entsprechenden Gerätegrößen hinzufügen, sollte die Größe der App entsprechend angepasst werden. Siehe http://StackOverflow.com/Questions/32641240/ios-9-xcode-7-application-appear-with-black-bars-on-top-and-bottom oder suche nach [schwarzer Balken oben und unten] (http://stackoverflow.com/search?q=%5Bios%5D+black+bar+on+top+und+bottom). – Rob