Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 布局完全不同的通用应用程序_Ios_Iphone_Xcode_Ipad_Swift - Fatal编程技术网

Ios 布局完全不同的通用应用程序

Ios 布局完全不同的通用应用程序,ios,iphone,xcode,ipad,swift,Ios,Iphone,Xcode,Ipad,Swift,我有一个iPhone项目,该项目已成功完成并推送到AppStore。现在我想把这个项目改成通用项目。但问题是iPhone和iPad的布局完全不同。在iPhone中,我有一个共同的设计,但在iPad中,它是一个SplitViewController。实际上,问题是在xcode 6中,我们正在处理自动布局和大小类。我们只有一个故事板来处理iPhone界面和iPad界面。我不知道如何实现这一点。实现SplitView并在iPhone有其他设计时为iPad配置它 如果有人已经在这类项目上工作过,请告诉我

我有一个iPhone项目,该项目已成功完成并推送到AppStore。现在我想把这个项目改成通用项目。但问题是iPhone和iPad的布局完全不同。在iPhone中,我有一个共同的设计,但在iPad中,它是一个SplitViewController。实际上,问题是在xcode 6中,我们正在处理自动布局和大小类。我们只有一个故事板来处理iPhone界面和iPad界面。我不知道如何实现这一点。实现SplitView并在iPhone有其他设计时为iPad配置它


如果有人已经在这类项目上工作过,请告诉我你的建议。提前谢谢

我处理过同一类项目,其中我对iPhone和iPad有不同的设计。虽然默认情况下,iPhone和iPad通常使用一个情节提要,但我添加了一个额外的情节提要,并分别为iPhone和iPad设计它们,在
AppDelegate的
方法中,我根据设备(iPhone或iPad)有条件地加载情节提要


应用程序目前在AppStore中运行,没有任何问题。希望这种方法能对你有所帮助

我曾经处理过同样的项目,我对iPhone和iPad有不同的设计。虽然默认情况下,iPhone和iPad通常使用一个情节提要,但我添加了一个额外的情节提要,并分别为iPhone和iPad设计它们,在
AppDelegate的
方法中,我根据设备(iPhone或iPad)有条件地加载情节提要


应用程序目前在AppStore中运行,没有任何问题。希望这种方法能对您有所帮助

您确定xcode 6可以做到这一点吗。?当大小类可用时。?是的,我非常确定版本。您确定这可以通过xcode 6完成吗。?当尺寸等级可用时。?是的,我对版本非常确定
if ([UIDevice currentDevice].userInterfaceIdiom==UIUserInterfaceIdiomPad) {
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main~iPad" bundle:nil];
    UIViewController *initViewController = [storyboard instantiateInitialViewController];
    [self.window setRootViewController:initViewController];
}
else{
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
    UIViewController *initViewController = [storyboard instantiateInitialViewController];
    [self.window setRootViewController:initViewController];
}