IOS-当我创建一个新的Objective C类时,检查什么;专为iPad设计”;选择做什么?

IOS-当我创建一个新的Objective C类时,检查什么;专为iPad设计”;选择做什么?,ios,Ios,我正在制作一个新的Objective C类,它提供了两个选项作为复选框: 1) 针对iPad 2) 制作一个XIB接口 如果我想制作一款既能在iPhone上运行又能在iPad上运行的应用程序,该怎么办?我可以这样做吗,或者我基本上需要重新做这个应用程序,所以如果我先在手机上测试它,我不应该勾选这个框?或者,这个盒子只是让东西与iPad兼容吗 另外,对于XIB接口,我可以将ui元素放在它的位置,对吗?但是我可以将UI元素放在故事板右侧的按钮上吗 谢谢 是的,XIB接口(如故事板)是可以交互放置UI

我正在制作一个新的Objective C类,它提供了两个选项作为复选框:

1) 针对iPad 2) 制作一个XIB接口

如果我想制作一款既能在iPhone上运行又能在iPad上运行的应用程序,该怎么办?我可以这样做吗,或者我基本上需要重新做这个应用程序,所以如果我先在手机上测试它,我不应该勾选这个框?或者,这个盒子只是让东西与iPad兼容吗

另外,对于XIB接口,我可以将ui元素放在它的位置,对吗?但是我可以将UI元素放在故事板右侧的按钮上吗


谢谢

是的,XIB接口(如故事板)是可以交互放置UI元素的地方。xib是故事板(iOS 5附带)的一个更原始的版本,但同时,如果您在一个项目中有很多人和开发人员在一个项目中工作,或者有很多屏幕和视图控制器(这将形成一个非常庞大和笨拙的故事板),那么使用xib文件可能是值得的

如果您选择“Targeted for iPad”,您可能只会得到一个适合iPad大小屏幕的故事板大小


如果您选择“制作XIB接口”,您的新类将使用XIB文件而不是故事板。

是的,XIB接口与故事板一样,是您可以交互放置UI元素的地方。xib是故事板(iOS 5附带)的一个更原始的版本,但同时,如果您在一个项目中有很多人和开发人员在一个项目中工作,或者有很多屏幕和视图控制器(这将形成一个非常庞大和笨拙的故事板),那么使用xib文件可能是值得的

如果您选择“Targeted for iPad”,您可能只会得到一个适合iPad大小屏幕的故事板大小


如果您选择“制作XIB接口”,您的新类将使用XIB文件而不是故事板。

据我所知,它将为iPhone和iPad屏幕大小创建XIB文件

你不需要制作2个应用程序,你可以为这两个应用程序使用1个应用程序逻辑,只需更改视图即可

很少有音符

  • 这是MVC很重要的一个地方
  • 在xcode上的项目摘要中,您应该将应用程序标记为通用
  • 其他几行可以帮助您的是:

    + (BOOL)isDeviceAniPad {
        #ifdef UI_USER_INTERFACE_IDIOM
          return (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad);
        #else
          return NO;
        #endif
     }
    
  • 当您的代码需要对iPhone和iPad执行不同操作时,您可以随时使用此代码检查用户设备


    另一种选择是创建两个目标——一个是iPad,一个是iPhone,让目标共享相同的代码。

    据我所知,它将为iPhone和iPad屏幕大小创建XIB文件

    你不需要制作2个应用程序,你可以为这两个应用程序使用1个应用程序逻辑,只需更改视图即可

    很少有音符

  • 这是MVC很重要的一个地方
  • 在xcode上的项目摘要中,您应该将应用程序标记为通用
  • 其他几行可以帮助您的是:

    + (BOOL)isDeviceAniPad {
        #ifdef UI_USER_INTERFACE_IDIOM
          return (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad);
        #else
          return NO;
        #endif
     }
    
  • 当您的代码需要对iPhone和iPad执行不同操作时,您可以随时使用此代码检查用户设备


    另一个选择是创建两个目标——一个是iPad,一个是iPhone,让目标共享相同的代码。

    啊,我明白了,所以如果我想制作故事板,我应该在不使用xib文件的情况下制作,而不要选中iPad复选标记,对吗?我正在试图弄清楚如何让新的控制器屏幕显示在我现有的情节提要上。我还注意到编辑情节提要对CPU来说是一个巨大的负担,因此一旦你添加了许多元素,它很快就会变得迟钝。系统将允许我在5分钟内获得答案,然后我会接受你的答案:)啊,我明白了,所以,如果我想做一个故事板,我应该在没有xib文件的情况下制作,而不是检查ipad的复选标记,对吗?我正在试图弄清楚如何使新的控制器屏幕显示在我现有的故事板上。我还注意到编辑故事板对CPU的负担非常大,因此一旦添加了许多元素,它很快就会变得迟钝。系统将允许我在5分钟内获得答案,然后我将接受你的答案:)