为 iPad 和 iPhone 使用相同的 XIB

Posted

技术标签:

【中文标题】为 iPad 和 iPhone 使用相同的 XIB【英文标题】:Use the same XIB for iPad and iPhone 【发布时间】:2011-10-27 06:55:06 【问题描述】:

我正在使用 Cocoa Touch 构建一个可以在 iPad 和 iPhone 上运行的简单应用程序。

有哪些技术可以创建在这两种设备上工作且外观相同的 XIB 文件?我可以 吗?

【问题讨论】:

【参考方案1】:

如果您希望您的应用“在这两种设备上工作并且看起来相同”,只需创建一个 iPhone 版本并仅部署到 iPhone。 iPhone 应用程序将按原样在 iPad 上运行,如果 iPhone 分辨率太小,iPad 用户可以选择将其像素加倍。

【讨论】:

在更复杂或更复杂的应用程序中,为 iPhone 和 iPad 设计单独的界面几乎总是更好,因为这两种设备几乎在每个方面都有很大的不同,但核心是操作系统。【参考方案2】:

如果可能,我建议使用故事板。它确实比以前更容易支持多种设备。您是否有不想使用故事板的原因,或者您还没有看过它?

【讨论】:

也许他需要 ios 4 支持? 这就是我问这个问题的原因

以上是关于为 iPad 和 iPhone 使用相同的 XIB的主要内容,如果未能解决你的问题,请参考以下文章

如何在不为 iphone 和 ipad 创建单独的 xib 的情况下为所有 ipad 和 iphone 创建通用 xib?不是故事板

禁用 iPhone 而不是 iPad 的旋转

我的 XIB 中的两个 UITableViewCells for iPad/iPhone

创建两个xib,一个用于iPhone,一个用于iPad

如何将 UIControl 从 iPhone xib 重用到 iPad xib

iphone/ipad - 使用 Autoresize 和 addSubview 出现问题