如何为特定设备向故事板添加功能?
How to add functionality to storyboard for specific devices?
我正在使用 Xcode 版本 6.3.2,这是目前最新的版本。
我已经有一个可用的 iPhone 应用程序,使用与 Xcode 完全相同的版本构建。
它在标准视图控制器中包含一个页面视图控制器。
此外,如果这很重要,它还为用户提供了一个可从导航栏访问的设置页面。
基本上页面视图控制器的每一天代表一天。
对于新的 iPad 版本,我希望 "pages" 内容彼此相邻显示。
有没有简单的方法可以做到这一点?
当 iPad 上的 运行 时,我该如何调整代码?
一般来说,如果 iPad 版本的主视图与 iPhone 应用程序使用不同的视图控制器,我需要更改什么?
我必须创建一个新的 ViewController class 吗?如果是这样,如果 运行 在 iPad 而不是 iPhone 上,我将如何告诉应用程序使用另一个 vc?
提前致谢,
KlixxOne
您应该能够将以下信息用于 1.:
NSString *iOSVersion = [[UIDevice currentDevice] systemVersion];
NSString *model = [[UIDevice currentDevice] model];
对于 2. 这实际上取决于您现有的 logic/setup。您可以根据设备将现有设置自定义为动态设置(即以不同方式对待 iPad)。如果 iPad 和 iPhone 之间的变化很明显,我建议创建一个新的视图控制器并使用上面的详细信息确定以编程方式显示哪个。
我正在使用 Xcode 版本 6.3.2,这是目前最新的版本。
我已经有一个可用的 iPhone 应用程序,使用与 Xcode 完全相同的版本构建。 它在标准视图控制器中包含一个页面视图控制器。 此外,如果这很重要,它还为用户提供了一个可从导航栏访问的设置页面。
基本上页面视图控制器的每一天代表一天。
对于新的 iPad 版本,我希望 "pages" 内容彼此相邻显示。
有没有简单的方法可以做到这一点? 当 iPad 上的 运行 时,我该如何调整代码?
一般来说,如果 iPad 版本的主视图与 iPhone 应用程序使用不同的视图控制器,我需要更改什么?
我必须创建一个新的 ViewController class 吗?如果是这样,如果 运行 在 iPad 而不是 iPhone 上,我将如何告诉应用程序使用另一个 vc?
提前致谢, KlixxOne
您应该能够将以下信息用于 1.:
NSString *iOSVersion = [[UIDevice currentDevice] systemVersion];
NSString *model = [[UIDevice currentDevice] model];
对于 2. 这实际上取决于您现有的 logic/setup。您可以根据设备将现有设置自定义为动态设置(即以不同方式对待 iPad)。如果 iPad 和 iPhone 之间的变化很明显,我建议创建一个新的视图控制器并使用上面的详细信息确定以编程方式显示哪个。