创建两个xib,一个用于iPhone和一个用于iPad
答
从Apple Resource Programming Guide:
注:如果您正在开发iOS版的普遍应用,你可以使用特定的设备命名约定自动加载正确的笔尖文件的基础设备。有关如何命名你的笔尖文件的详细信息,请参阅“我OS Supports Device-Specific Resources”
在“IOS支持设备特有的资源”的文件,它说这个:
要关联的资源文件使用特定的设备,您可以将自定义修饰符字符串添加到其文件名。此修改字符串列入产生的文件名格式如下:
基名 - device.filename_extension
字符串代表的资源文件的原始名称。它也代表从代码访问文件时使用的名称。同样,该字符串是用于标识文件类型的标准文件扩展名。该字符串是一个区分大小写的字符串,可以是以下值之一:
- ipad - 资源只能在iPad设备上加载。
- iphone - 资源只能在iPhone或iPod touch设备上加载。 您可以将设备修饰符应用于任何类型的资源文件。
所以,如果你想分开的.xib文件,你将包括iPad的厦门国际银行名为 “MyView的-ipad.xib”,并呼吁 “MyView的-iphone.xib” 的iPhone厦门国际银行。
一旦你包含在你的项目中的这些文件,当你调用这个:
UIViewController *someViewController = [[someViewController alloc] initWithNibName:@"MyView" bundle:nil];
根据您的应用程序运行在哪个设备上,正确的厦门国际银行文件将被加载。
希望这会有所帮助!
答
这是创建新项目时的默认设置。对于一个具体的例子,我将会为iPhone和iPad的一个空白的项目和挖掘。
为iPhone和iPad设计一个...... – C0deH4cker 2012-07-09 22:54:53