我有关于启动画面的ip6 / 6s plus的问题 .
Description:
我've set portrait for Launch Screen.xib. When I rotate device iphone 5,6, the screens are running well. However, I' m在iphone 6 plus和旋转屏幕上运行 . 启动屏幕以横向模式显示 . 现在,我想在iPhone 6加上旋转时保持纵向启动画面 .
你将拯救我的生命 . 谢谢
如果您想以纵向模式运行整个应用程序,则只能在目标上更改这些设置 . 只需使用复选框选择您想要支持的方向 .
ProjectName>常规
您可以设置以下方法 .
#define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) #define SCREEN_WIDTH ([[UIScreen mainScreen] bounds].size.width) #define SCREEN_HEIGHT ([[UIScreen mainScreen] bounds].size.height) #define SCREEN_MAX_LENGTH (MAX(SCREEN_WIDTH, SCREEN_HEIGHT)) #define SCREEN_MIN_LENGTH (MIN(SCREEN_WIDTH, SCREEN_HEIGHT)) #define IPHONE4 (IS_IPHONE && SCREEN_MAX_LENGTH < 568.0) #define IPHONE5 (IS_IPHONE && SCREEN_MAX_LENGTH == 568.0) #define IPHONE6 (IS_IPHONE && SCREEN_MAX_LENGTH == 667.0) #define IPHONE6PLUS (IS_IPHONE && SCREEN_MAX_LENGTH == 736.0) -(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { if (IPHONE6 || IPHONE6PLUS) { return (interfaceOrientation == UIInterfaceOrientationPortrait); } return nil; }
或者您可以使用另一种方法
- (BOOL)shouldAutorotate { return NO; }
2 回答
如果您想以纵向模式运行整个应用程序,则只能在目标上更改这些设置 . 只需使用复选框选择您想要支持的方向 .
ProjectName>常规
您可以设置以下方法 .
或者您可以使用另一种方法