Ios 仅在iPhone中的iPad中不显示视图

Ios 仅在iPhone中的iPad中不显示视图,ios,autolayout,xcode-storyboard,ios-universal-app,Ios,Autolayout,Xcode Storyboard,Ios Universal App,我有一个简单的应用程序,其中UI是使用故事板创建的。我有一个带有图标和登录按钮的登录屏幕。当我在iPhone上运行时,它就会出现,但是在iPad上。无论是在模拟器上还是在设备上 为了检查这是否是由于我的限制,我只删除了一个没有任何限制的标签和蓝色背景的视图。甚至这些都没有出现。生成设置将部署信息-->设备设置为“通用” 任何指向错误的指针都将受到极大的赞赏 编辑 我尝试了以下方法。在我的应用程序中,成功登录后,UI进入选项卡视图控制器。如果我禁用登录屏幕的显示,应用程序将进入tab view控制

我有一个简单的应用程序,其中UI是使用故事板创建的。我有一个带有图标和登录按钮的登录屏幕。当我在iPhone上运行时,它就会出现,但是在iPad上。无论是在模拟器上还是在设备上

为了检查这是否是由于我的限制,我只删除了一个没有任何限制的标签和蓝色背景的视图。甚至这些都没有出现。生成设置将部署信息-->设备设置为“通用”

任何指向错误的指针都将受到极大的赞赏

编辑

我尝试了以下方法。在我的应用程序中,成功登录后,UI进入选项卡视图控制器。如果我禁用登录屏幕的显示,应用程序将进入tab view控制器,并在iPad上正确显示。我不知道为什么登录屏幕没有出现在iPad上

编辑以添加伊斯兰教要求的详细信息

代码

AppDelegate,检查用户是否已登录。如果否,则显示登录屏幕,否则显示选项卡ViewOcontroller。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代码没有什么特别之处。仅显示视图,当用户单击Google登录按钮并完成登录时,将通过KVO通知用户登录已完成。此时,它调用[self dismissViewControllerAnimated:YES completion:nil];关闭自身并显示选项卡视图控制器

我已将屏幕截图附加到

与 1.iPhone和iPad的故事板和预览屏幕显示iPad什么也不显示,而iPhone显示视图

  • 与ViewController关联的各种菜单的设置

  • 登录屏幕在模拟器中的显示方式


  • 似乎您添加的视图不是wAny-hAny模式(故事板的底部)。如果在wRegular(例如)模式下添加视图,则只能在iPad上看到视图。反之亦然。检查您的视图,在属性检查器的底部,您可能会看到类似的内容

    要解决此问题,您可以检查
    已安装
    ,您的视图将安装在所有尺寸等级上


    阅读本文,这是一个很好的开始。

    似乎您添加的视图不是wAny-hAny模式(故事板的底部)。如果在wRegular(例如)模式下添加视图,则只能在iPad上看到视图。反之亦然。检查您的视图,在属性检查器的底部,您可能会看到类似的内容

    要解决此问题,您可以检查
    已安装
    ,您的视图将安装在所有尺寸等级上


    阅读本文,这是一个很好的开始。

    您可以添加故事板的屏幕截图和/或用于操纵视图的代码片段吗?感谢您的关注。我已将您请求的信息添加为“编辑”。如果你还需要什么,请告诉我。你能添加你的故事板截图和/或你用来操纵视图的代码片段吗?谢谢你查看。我已将您请求的信息添加为“编辑”。如果你还需要什么,请告诉我。谢谢,看来这就是问题所在。将阅读教程。谢谢,看起来这就是问题所在。我们将阅读教程。