当iPhone处于竖屏状态时,我希望使用UITabBarViewController;当iPhone 6/6+处于横屏状态或iPad处于任何方向时,我希望使用UISplitViewController。当iPad或iPhone 6/6+处于横屏状态时,选项卡栏目以UITableViewCells的形式呈现在最顶层的视图控制器中。
我希望调用对象不必担心设备或方向,而是将在iPhone竖屏状态下的选项卡中的视图控制器和在iPad和iPhone 6/6+横屏状态下的根视图控制器作为输入传入。
以下是我所说的内容的可视化表示:
[图片]
我认为可以使用选项卡栏目图像属性在表格视图单元格中放置图像。我正在使用Swift进行开发,我认为这样的策略可能是:
这是可能的吗?这已经完成了吗?我应该实现一个选项卡视图控制器,在横向时隐藏其选项卡(这对我来说似乎很hacky)?当方向发生变化时,如何将生成的根表视图控制器(我希望选项卡项目存在其中)添加到视图层次结构中?
我希望调用对象不必担心设备或方向,而是将在iPhone竖屏状态下的选项卡中的视图控制器和在iPad和iPhone 6/6+横屏状态下的根视图控制器作为输入传入。
以下是我所说的内容的可视化表示:
[图片]
我认为可以使用选项卡栏目图像属性在表格视图单元格中放置图像。我正在使用Swift进行开发,我认为这样的策略可能是:
class ResponsiveRootViewController: UIViewController {
var viewControllers: NSArray?
var responsiveTabBarController: UITabBarController?
var responsiveSplitViewController: UISplitViewController?
var responsiveRootViewController: UITableViewController?
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
override func willRotateToInterfaceOrientation(toInterfaceOrientation: UIInterfaceOrientation, duration: NSTimeInterval) {
}
}
这是可能的吗?这已经完成了吗?我应该实现一个选项卡视图控制器,在横向时隐藏其选项卡(这对我来说似乎很hacky)?当方向发生变化时,如何将生成的根表视图控制器(我希望选项卡项目存在其中)添加到视图层次结构中?