只在iPhone中查看不显示在iPad中

我有一个简单的应用程序,使用故事板创buildUI。 我有一个图标和loginbutton的login屏幕。 当我在iPhone上运行,但在iPad上时,它正在显示。 无论是在模拟器和设备上。

要检查是否是由于我的约束,我只是放下一个标签,没有任何限制,并查看蓝色背景。 即使这些都没有出现。 生成设置具有部署信息 – >设备设置为通用。

任何指向什么是错误的将不胜感激。

编辑

我尝试了以下。 在我的应用程序中,成功login后,UI将进入一个制表视图控制器。 如果我禁用显示login屏幕,应用程序进入标签视图控制器,并在iPad上正确显示它。 我不知道为什么login屏幕没有显示在iPad上。

编辑添加伊斯兰教所要求的细节

AppDelegate,检查用户是否login。如果不是,则显示login屏幕,否则显示TabViewOCntrolelr。 TabViewCOntroller部分显示在iPad和iPhone上

if([GIDSignIn sharedInstance].currentUser.authentication == nil) { UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; LoginViewController *viewController = (LoginViewController *)[storyboard instantiateViewControllerWithIdentifier:@"loginScreen"]; [self.window makeKeyAndVisible]; [self.window.rootViewController presentViewController:viewController animated:NO completion:nil]; } else { if(![self.gotUserprefs isEqualToNumber:@(YES)]) { UIUserNotificationType types = UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert; self.mySettings = [UIUserNotificationSettings settingsForTypes:types categories:nil]; } [[UIApplication sharedApplication] registerUserNotificationSettings:self.mySettings]; [application registerForRemoteNotifications]; //To Do add silent sign-in logic } 

ViewCOntroller代码没有什么特别之处。 只需显示视图,当用户单击Googleloginbutton并完成login时,将通过KVO通知login已完成。 在这一点上,它调用[self dismissViewControllerAnimated:YES completion:nil]; 将自己解散,并显示标签视图控制器

我已将截图附加到https://drive.google.com/folderview?id=0B1PZ4somNxNtNGkzZzY2cXYwU1U&usp=sharing

与1. Main.Storyboard和预览屏幕的iPhone和iPad显示,iPad显示什么,而iPhone显示的视图

  1. 与ViewController相关的各种菜单的设置

  2. login屏幕如何在模拟器中显示

看起来,你不是在任何人的模式下添加你的意见(底部在你的故事板)。 如果以wRegular hRegular(例如)模式添加视图,则只能在iPad上看到您的视图。 而副诗。 检查你的看法,在属性检查器的底部,你可能会看到类似这样的东西

在这里输入图像说明

为了解决这个问题,你可以检查Installed ,你的视图将被安装在所有的大小类上。

阅读本教程 ,这是开始的好地方。