【发布时间】:2012-03-27 21:30:35
【问题描述】:
我已将一个非常简单的 iPhone 应用程序转换为通用应用程序。现在我需要在 iPad 上自定义视图以使用更高分辨率的图像作为背景、移动和调整一些标签的大小等。
如何在不更改 iPhone 版本的情况下做到这一点?我可以看到有一个新的MainWindow-iPad.xib,但是我在IB中打开时,它看起来是空的。
谢谢。
【问题讨论】:
标签: iphone ipad interface-builder
我已将一个非常简单的 iPhone 应用程序转换为通用应用程序。现在我需要在 iPad 上自定义视图以使用更高分辨率的图像作为背景、移动和调整一些标签的大小等。
如何在不更改 iPhone 版本的情况下做到这一点?我可以看到有一个新的MainWindow-iPad.xib,但是我在IB中打开时,它看起来是空的。
谢谢。
【问题讨论】:
标签: iphone ipad interface-builder
Xcode 是否为您创建了其他 iPad 特定的 nib 文件?如果您在应用程序启动时将视图添加到主窗口,则需要修改的就是那些。
如果您以编程方式添加图像,则可以为每个目标使用不同的资源。当您将资源拖入您的 Xcode 项目(例如 background.png)时,您可以选择将资源应用到哪个目标。因此,如果您有一个 iPadResources 文件夹,您可以将较大的 background.png 放入其中并仅将其添加到 iPad 版本。 (记得在旧资源上获取 GetInfo,转到 Targets 并取消选中 iPad 目标)。
希望对你有帮助
【讨论】: