2016-06-05 9 views
0

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:

enter image description here

Diese Tasten sind oben und unten zu zeigen.

Im Simulator sieht es wie folgt aus:

enter image description here

Kann jemand etwas Licht in die Sache werfen? Danke, P.

+0

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

Antwort

0

Dies sieht so aus, als sollten Sie einen Blick in Ihre Top Bar und Bottom Bar werfen. Stellen Sie sicher, dass es keine gibt. Ich hoffe, das kann dir helfen.

[viewController.navigationController setNavigationBarHidden:YES animated:YES]; 

und

[viewController.navigationController setToolbarHidden:YES animated:YES]; 

ich es nicht auf Xcode testen haben, vielleicht gibt es einige Fehler in meinem Code. Ich hoffe, das kann dir helfen.

Verwandte Themen