Iphone iOS通用应用程序问题
我已经向苹果提交了我的iPad应用程序并获得批准。现在,我想将iPhone支持添加到应用程序中 我的第一个问题是: 问题1。是否有可能在提交后的这一刻使应用程序通用 如果是,我有第二个问题 问题2。我的iPhone应用程序与iPad完全相同,但由于屏幕尺寸的定制,只有少数视图的外观不同。我应该在XCode中做什么来指定iPhone/iPad分别使用哪个类?当我将它们分为两个项目时,我可以顺利地构建它们Iphone iOS通用应用程序问题,iphone,objective-c,ipad,universal-binary,Iphone,Objective C,Ipad,Universal Binary,我已经向苹果提交了我的iPad应用程序并获得批准。现在,我想将iPhone支持添加到应用程序中 我的第一个问题是: 问题1。是否有可能在提交后的这一刻使应用程序通用 如果是,我有第二个问题 问题2。我的iPhone应用程序与iPad完全相同,但由于屏幕尺寸的定制,只有少数视图的外观不同。我应该在XCode中做什么来指定iPhone/iPad分别使用哪个类?当我将它们分为两个项目时,我可以顺利地构建它们 谢谢。您可以修改同一应用程序并添加对其他设备的支持。您需要重新提交申请 通过代码中的with,
谢谢。您可以修改同一应用程序并添加对其他设备的支持。您需要重新提交申请
通过代码中的with,您可以检测它正在执行的设备类型,并基于此,您可以为每个视图控制器加载适当的XiB文件。您可以修改相同的应用程序并添加对其他设备的支持。您需要重新提交申请
从代码中,您可以检测它在哪种类型的设备上执行,并基于此,您可以为每个视图控制器加载适当的XiB文件。是的。这很简单。你必须创建通用应用程序 文件-->新建项目->Windowsbasedapplication 然后选择产品类型Universal,iphone和
ipad是的,很简单。你必须创建通用应用程序 文件-->新建项目->Windowsbasedapplication 然后选择产品类型Universal,iphone和
ipad您可以使用此功能识别设备
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
// iPad stuff
}
else {
// iPhone/iPod stuff
}
大多数UI内容都可以通过自动调整参数大小来重做,但有些不能
同样,对于iPhone/iPod中不存在的特定类,如UISplitViewController,您可以使用NSClassFromString,如果无法加载,它将返回对象类或nil。您可以使用此选项识别设备
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
// iPad stuff
}
else {
// iPhone/iPod stuff
}
大多数UI内容都可以通过自动调整参数大小来重做,但有些不能
同样,对于iPhone/iPod中不存在的特定类,如UISplitViewController,您可以使用NSClassFromString,如果无法加载,它将返回对象类或nil。Q1:是的,只需将您的项目转换为universal并使用相同的id提交即可 问题2:相当简单,按照以下步骤将您的项目转换为universalhttp://useyourloaf.com/blog/2010/4/7/converting-to-a-universal-app-part-i.html . 其基本思想是从控制器中提取业务逻辑,并为iPhone和iPad使用不同的控制器。不要试图用这样的代码块来实现它
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
// ipad goes here
}
else
{
// other
}
注:
如果你用谷歌搜索它,你会发现这个链接,不要使用它,它已经过时了-Q1:是的,只需将你的项目转换为universal并用相同的id提交即可 问题2:相当简单,按照以下步骤将您的项目转换为universalhttp://useyourloaf.com/blog/2010/4/7/converting-to-a-universal-app-part-i.html . 其基本思想是从控制器中提取业务逻辑,并为iPhone和iPad使用不同的控制器。不要试图用这样的代码块来实现它
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
// ipad goes here
}
else
{
// other
}
注:
如果你用谷歌搜索它,你会发现这个链接,不要使用它,它已经过时了-