如何创建特定于设备的xib?我为iPhone制作了一个通用的,但我怎样才能使用单独的 xib文件?创建两个xib,一个用于iPhone和一个用于iPad
0
A
回答
3
从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];
根据您的应用程序运行在哪个设备上,正确的厦门国际银行文件将被加载。
希望这会有所帮助!
1
这是创建新项目时的默认设置。对于一个具体的例子,我将会为iPhone和iPad的一个空白的项目和挖掘。
0
相关问题
- 1. 如何用两个xib文件创建一个Objective-C类(一个用于iPhone,另一个用于iPad)
- 2. xamarin c#与两个故事板一起用于iPad,另一个用于iPhone?
- 3. 创建一个UIViewController的iPad版本xib
- 4. 我们可以使用iPhone和iPad的两个单独的xib用于一个视图控制器
- 5. 制作适用于iOS的两个故事板(iPhone和iPad)
- 6. 片段应用程序创建两个图标 - 一个用于主要活动,一个用于片段活动
- 7. 一个Tomcat实例,用于两个域和两个webapps
- 8. 创建一个GridView用于词搜索
- 9. 创建适用于一个String对象
- 10. 如何创建一个用于创建,创建一个批处理文件
- 11. 你能上传2个独立的ipa指向Appstore中的两个目标吗?一个用于iPhone和一个用于iPad?
- 12. 两类:一个用于django的模型和一个用于表现的django
- 13. 找到用于iPad的xib
- 14. 两个可用于一个uiview
- 15. 一个MainWindow.xib用于两个目标?
- 16. 一个用于两个UILabels的IBOutlet
- 17. 在地址簿中创建一个组用于iphone
- 18. 使用基于唯一ID列的两个现有表创建一个新表
- 19. 我需要做两个循环做一个/一个和一个用于JavaScript
- 20. 是否有可能使用相同的项目在Xcode 4上生成两个不同的IPA?一个用于iPhone和一个用于iPad?
- 21. 同一个iPhone/iPad的两个版本的图标应用
- 22. Xcode两个项目 - 一个用于业务逻辑,另一个用于UI?
- 23. 两个具有不同CustomCells的UITableViews(一个用于table1,另一个用于table2)
- 24. 两个不同的jekyll输出一个用于.html,另一个用于.md
- 25. Maven项目。两个POM,一个用于开发,一个用于发布
- 26. 绑定两个选择器,一个用于addClass,另一个用于removeClass
- 27. 将字典变成两个列表,一个用于键,另一个用于值?
- 28. 放置一个图像相对于iPad和iPhone
- 29. Phonegap Barcodescanner插件 - 用于iPad和iPhone的定制XIB
- 30. 为Default.png用于iPad和iPhone
为iPhone和iPad设计一个...... – C0deH4cker 2012-07-09 22:54:53