iphone - 通用 iPhone/iPad 应用程序

标签 iphone ios xcode ipad ios-universal-app

我知道了,如何判断是iPhone还是iPad

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 

我知道构建通用应用程序的两种方法:

1) 使用一个 Controller 控制 2 个 xib (iPhone/iPad)

2)为 iPad 和 iPhone 使用不同的 View Controller

最好的方法是什么?

最佳答案

适用于 iPhone 和 iPad 的相同 View Controller ,但使用 UIUserInterfaceIdiom 作为 switch case 以避免创建重复的 View Controller (具有相同的内容)。

不过,您可以为 iPhone 和 iPad 使用不同的 XIB。

关于iphone - 通用 iPhone/iPad 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12579601/

相关文章:

iphone - 如何使带有 SLComposeViewController 的 presentViewController 更快?

ios - 在类中初始化协议(protocol)

iphone - 只允许用户按 UIButton 一次

swift - 如何创建0行消息输入的TextField?

用户从 Facebook 应用程序中删除之前添加的授权后,iOS 应用程序的预期行为是什么?

ios - Xcode UI 测试 Collection View 单元格在 iOS 11 上变得不可点击

ios - 提交付费应用程序时出错

iphone - 使用 Organizer 上传到 iTunesConnect 时崩溃

ios - 将搜索栏/按钮/任何东西放在谷歌地图 View 的顶部

ios - NSPredicate 在 NSSet 中查找具有属性的对象