我发现我的构建存在问题,看起来Xcode5与Xcode4相比发生了变化。
之前,在Xcode4中:我选择构建“通用”应用程序,我的应用程序的iPhone大小在iPad上缩放,可以在iPhone和iPad商店中找到。
现在,在Xcode5中:如果我选择“通用”,我的iPhone尺寸的应用程序不再在iPad上缩放,而是保持原始尺寸,同时将整个右侧部分留空。如果我选择“iPhone”,它会在iPad上缩放,但在iPad商店中无法再找到。
我注意到UIDeviceFamily已从Xcode5中的Info.plist中删除
我想要的只是与我的应用程序Xcode5相同的构建结果与Xcode4一样。有人对此有任何想法吗?
这是我在
中启动根视图的代码- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
DialoguesVC* dvc = [[DialoguesVC alloc] init];
HomeVC* hvc = [[HomeVC alloc] initWithRootViewController:dvc];
[self.window setRootViewController:hvc];
HomeVC是一个UINavigationViewController。
答案 0 :(得分:0)
Xcode 5要求在您的通用应用的目标中定义适用于iPhone和iPad的单独故事板。但是,如果您愿意,可以选择相同的一个。以下是如何做到这一点:
在左侧的Project Navigator中,选择顶部的bug蓝色栏,其中包含Project Name。
在右侧,从下拉菜单中选择目标。您可以在此处定义您的应用是iPhone,iPad还是Universal。在您的情况下,选择通用(在部署信息下)。
您现在应该在同一部分中看到两个标签:iPhone和iPad。在它们之间切换以定义允许的方向,状态栏样式 - 最重要的是 - 选择您为每个设备使用的故事板。
这应该可以解决问题,而且当在iPad上运行时,它应该像Xcode 4那样加载iPhone故事板。
这可能看起来不像您希望的那样有吸引力 - 在这种情况下,您可以复制iPhone故事板并专门针对iPad进行更改。我在这里解释了如何执行此操作:http://pinkstone.co.uk/how-to-convert-your-iphone-storyboard-into-an-ipad-storyboard/