Tag: ios universal app

只在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 | […]

iPad的通用应用程序和横向方向

我想要devise一个通用的应用程序,我想只支持纵向。 这很奇怪,因为Xcode只允许您在目标的部署信息设置(和Info.plist)中select纵向方向,但阅读iOS人机界面指南 ,在关于启动图像的部分,我发现这个: 您必须提供至less一个启动图像。 通常,iPhone应用包括至less一个纵向的启动图像; iPad应用程序至less包含一个纵向的启动图像和至less一个横向的启动图像。 这是否意味着即使只支持纵向定位,您也必须提供横向的启动图像? 还是需要在iPad中支持横向导向? 谢谢 编辑:它看起来不需要在iPad支持纵向和横向的方向,但强烈build议。 但是,如果支持方向,则反之亦然(例如纵向和倒置)。 那么是否需要同时提供启动图像? (纵向和倒置)。 再次感谢

pipe理通用ios应用程序中的资源

我正在开发一个cocos2d游戏。 我需要使其普遍化。 问题是我想使用最小量的图像来保持通用二进制尽可能小。 有没有可能,我可以使用相同的图像,我使用的iPhone,视网膜和iPad不知何故? 如果是,我该怎么做? 它应该是什么样的图像尺寸和质量? 任何build议? 感谢和最好的问候

为不同的屏幕尺寸使用不同的故事板? 通用xcode应用程序

我提交我的应用程序进行审查,并得到了错误 2.10 – iPhone应用程序也必须在iPad上运行,无需修改,iPhone分辨率和2X iPhone 3GS分辨率。 我们注意到您的应用程序在运行iOS 9.1的iPad上进行审阅时,并未以iPhoneparsing度运行,这违反了App Store审阅准则。 我们附上截图以供参考。 具体来说,当我们在iPad上点击loginFacebook时,不会产生任何操作,我们无法使应用程序前进。 我已经复制了iPad的第二个故事板与信息plist和一般设置等。我还需要为不同的iPhone设备不同的故事板,你可以从图像看到我的devise是不可能的自动约束。 我的问题是:我只是IB的老视图控制器上的故事板1和每个VC上重复的代码相同的方式,或者我必须创build新的故事板,包括应用程序委托所有新的VC? 其次,我必须在我的应用程序委托中编写代码,以根据屏幕大小或剂量声明使用哪个故事板。xcode 7在info plist中执行此操作吗? 我所能find的只是objc代码,我只知道很快。 所以问题obj c xcode 5 链接iPad和主要故事板

最佳做法:创build免费和付费版本时如何处理iOS应用程序的代码差异?

我想在AppStore上发布我的iOS App的两个版本。 一个是有偿的,另外一个是免费的。 截至目前,我的代码已完成付费应用程序。 现在我想添加更多的代码为iAd和InAppPurchase的免费应用程序。 维护这两个版本的最佳方法是什么? 我正在考虑复制Xcode项目或在我的git仓库中创build一个分支。

如何从iPhone / iPad的故事板迁移到通用的故事板

我有一个在Xcode 5中创build的项目。“部署信息”设置显示Devices:Universal,但具有独立的iPhone和iPad设置以及相应的iPhone和iPad故事板。 现在我正在Xcode 6中开发相同的项目,我想使用一个通用故事板而不是两个故事板。 我只在iPhone的故事板上工作,并没有触及iPad。 是否有可能沟通iPad故事板,并将现有的iPhone故事板转换为我的主要通用故事板?

在纵向中使用UITabBarViewController,而在通用应用程序中横向使用UISplitViewController

我想在纵向iPhone上使用UITabBarViewController,而在iPhone 6/6 +横向或iPad上使用UISplitViewController。 在iPad或iPhone 6/6 +横向上,标签栏项目在最顶层的视图控制器中显示为UITableViewCells。 我真的很希望调用对象不必担心设备或方向,而是将作为input的视图控制器作为input在iPhone上的标签栏中纵向以及在iPad和iPhone 6/6 +上的根视图控制器中,在风景。 以下是我的意思的视觉表示: 我认为很可能使用标签栏图像属性将图像放置在表视图单元格中。 我在Swift中这样做,我认为这个策略可能是这样的: class ResponsiveRootViewController: UIViewController { var viewControllers: NSArray? var responsiveTabBarController: UITabBarController? var responsiveSplitViewController: UISplitViewController? var responsiveRootViewController: UITableViewController? override func viewDidLoad() { super.viewDidLoad() } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } override func willRotateToInterfaceOrientation(toInterfaceOrientation: UIInterfaceOrientation, duration: NSTimeInterval) […]

我们是否需要为通用应用程序使用2个Storyboard?

我有一个iPhone和iPad的项目。 iPad需要一个分割视图控制器。 我们是否创build两个单独的故事板? 一个用于iPhone(使用自动布局,我们可以支持所有设备)和两个iPad。 我的怀疑仅仅是在初始观点上的差异。 内部视图重复。 你的方法将如何与故事板?

将通用应用程序作为缩放iPhone应用程序运行?

我已经看到了很多关于将iPhone和iPad应用合并为一个通用应用的问题和答案,但这不是我想要做的。 我要做的是在应用程序购买中使用解锁iPad界面,然后使用条件显示正确的界面。 如果购买界面,应用程序将显示iPad笔尖,如果不是,则显示与iPhone应用程序相同的方式(可以select缩放应用程序等)。 条件是非常简单的,我已经实现了,但是我遇到的问题是这样的:如果没有购买IAP,iPad显示iPhone Nib,但不是以典型的方式。 它只是在angular落里,没有select的规模,而不是在你通常看到的黑色边框的中心。 有谁知道我可以设置它,所以我修复这个问题? 说实话,我有点难过

如何/是否在Xcode中制作一个通用的故事板

在Xcode中创build故事板文件时,您必须select是否适用于iPhone或iPad。 这意味着应该总是把iPhone和iPad的用户界面分成不同的故事板。 这是真的? 我的应用程序有多个故事板。 虽然iPhone和iPad上的Main.storyboard文件大不相同,但其他的故事板却几乎完全相同。 唯一的区别可能是继续推动iPhone vs iPad上的popup,这可以通过编程来处理。 制作两个故事板似乎非常愚蠢和多余。 所以,如果制作一个“通用”故事板,应该在Xcode中selectiPhone还是iPad? 有关系吗?