相关疑难解决方法(0)

将iPhone xib转换为iPad xib?

你怎么做呢?我看到了一个视频教程,但屏幕太小了.此外,除了更改视图大小外,我还需要对我的iphone应用程序进行其他重大更改才能转换为iPad吗?

iphone xcode xib ipad ios

75
推荐指数
7
解决办法
5万
查看次数

iOS:使用设备修饰符加载xib文件?

您可以使用设备修改器(即~ipad)在Info.plist中提供设备特定的密钥,并指定特定于设备的启动图像(iPhone的Default.png和iPad的Default~ipad.png,例).Apple Docs中特别提到了这两件事,但他们并未说这适用于任何其他类型的文件.

我发现(非常偶然)这适用于通过加载.xib文件initWithNibName:bundle:.例如,我可以使用MyView.xib和MyView~ipad.xib,以及此代码:

MyViewController *viewController = [[MyViewController alloc] 
                                     initWithNibName:@"MyView" bundle:nil];
Run Code Online (Sandbox Code Playgroud)

...将在iPad上完全加载MyView~ipo.xib,在其他设备上加载MyView.xib.

那么,1)这是在某处记录的吗?我肯定找不到任何Apple文档.它确实比检查UI_USER_INTERFACE_IDIOM()并在任何地方硬编码两个不同的笔尖名称更容易,但如果没有记录,我有点不相信它.

并且,2)有谁知道这个iOS开始工作的版本是什么?我只在4.2中试过它,它在那里工作.一般的设备修饰符(即使是上面列出的文档内容)也只有4.0.

iphone cocoa-touch objective-c ipad ios

49
推荐指数
2
解决办法
2万
查看次数

标签 统计

ios ×2

ipad ×2

iphone ×2

cocoa-touch ×1

objective-c ×1

xcode ×1

xib ×1