[英]ios 9 objective-c screen size issues
我升级到ios 9和xcode 7(来自xcode 6.2),现在当我启动应用程序时会发生这种情况:
现在上面和下面都有这些黑条。
我的appDelegate是这样的:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
// self.window.backgroundColor = [UIColor whiteColor];
// [self.window makeKeyAndVisible];
_startViewController = [[StartViewController alloc] init];
_startNavigationController = [[StartNavigationController alloc] initWithRootViewController:_startViewController];
self.window.rootViewController = _startNavigationController;
[self.window makeKeyAndVisible];
// Need to fix this since deprecated
// [application prefersStatusBarHidden:NO];
// [application preferredS :UIStatusBarStyleDefault];
// [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
return YES;
}
检查项目是否有LaunchScreen.storyboard
文件。 没有这个Xcode就会对你的屏幕尺寸做出假设。 创建一个LaunchScreen.storyboard
文件并将其添加到您的项目中。
如果您不想添加任何启动画面,如果它不能用于任何目的,例如它是白色或黑色,那么您只需添加launchScreen.xib并选择它启动屏幕文件选项目标设置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.