如何根据iphone和ipad加载不同的资源文件

举个例子:程序启动,如果是iphone就去加载mainwindow.xib,是ipad就加载main.xib。mainwindow.xib和main.xib除了大小frame不一样 其他的属性都是相同的。具体的做法如下:
1、首先再现有的工程中添加资源文件main.xib,设置属性。
  如何根据iphone和ipad加载不同的资源文件_第1张图片
 
2 、修改info.plist文件,添加如图的选项
如何根据iphone和ipad加载不同的资源文件 - 会飞的梦 - 我的博客
3、最后别忘了再targets选项中,devices选择universal。搞定
如何根据iphone和ipad加载不同的资源文件_第2张图片
  
获取设备类型的代码:

#define IS_IPAD ([[UIDevice currentDevice] respondsToSelector:@selector(userInterfaceIdiom)] && [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)

你可能感兴趣的:(如何根据iphone和ipad加载不同的资源文件)