Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.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
使iPhone应用程序通用化_Iphone_Ios_Objective C_Ipad_Universal - Fatal编程技术网

使iPhone应用程序通用化

使iPhone应用程序通用化,iphone,ios,objective-c,ipad,universal,Iphone,Ios,Objective C,Ipad,Universal,我的项目即将结束,但现在我正试图增加通用兼容性,以便iPad用户也能使用它。我在项目设置中选择了universal并复制了故事板。问题是一切都太糟糕了。所以我想我必须手动完成。我复制了一份iPhone故事板,并以不同的方式命名,然后将其放入我的应用程序中。这就是我的问题所在。有没有办法让iPhone大小的视图变成iPad视图?比如将iPhone视图转换为iPad视图。在此之后,我可以重新定位和调整一切。有办法吗?或者我需要用iPad大小重新创建每个视图吗?如果您还没有使用自动布局,并且您的目标平

我的项目即将结束,但现在我正试图增加通用兼容性,以便iPad用户也能使用它。我在项目设置中选择了universal并复制了故事板。问题是一切都太糟糕了。所以我想我必须手动完成。我复制了一份iPhone故事板,并以不同的方式命名,然后将其放入我的应用程序中。这就是我的问题所在。有没有办法让iPhone大小的视图变成iPad视图?比如将iPhone视图转换为iPad视图。在此之后,我可以重新定位和调整一切。有办法吗?或者我需要用iPad大小重新创建每个视图吗?

如果您还没有使用自动布局,并且您的目标平台支持它,我建议您使用自动布局。Auto Layout是一个子系统,当屏幕边框更改时,它会根据您以编程方式或在故事板中指定的一组约束自动重新排列视图

以下是官方文件:

不过,仍有一些屏幕需要为iPhone和iPad独立设计。这是因为苹果的设计指南鼓励对iPhone和iPad使用不同的设计(也就是说,iPad应用程序不仅仅是放大的iPhone应用程序)。您可能需要使用不同的控制器来展示模型(例如,iPad中的
UIPopoverController
o
UISplitViewController
)。我建议你花点时间考虑一下你的iPad应用程序会如何运行。阅读文档了解iPad独有的视图控制器


最后,这里是苹果关于创建通用应用程序的一些指导:

如果您还没有使用自动布局,并且您的目标平台支持它,我建议您使用自动布局。Auto Layout是一个子系统,当屏幕边框更改时,它会根据您以编程方式或在故事板中指定的一组约束自动重新排列视图

以下是官方文件:

不过,仍有一些屏幕需要为iPhone和iPad独立设计。这是因为苹果的设计指南鼓励对iPhone和iPad使用不同的设计(也就是说,iPad应用程序不仅仅是放大的iPhone应用程序)。您可能需要使用不同的控制器来展示模型(例如,iPad中的
UIPopoverController
o
UISplitViewController
)。我建议你花点时间考虑一下你的iPad应用程序会如何运行。阅读文档了解iPad独有的视图控制器


最后,这里是苹果关于创建通用应用程序的一些指导:

顺便说一句,我正在使用Storyboard SBTW我正在使用Storyboard SLAST链接被重定向到其他地方,而该位置没有关于通用应用程序的信息。我在这里找到了一个存档版本:最后一个链接被重定向到其他地方,而那个位置没有关于通用应用程序的信息。我在这里找到了一个存档版本: