我想为iOS 9上的肖像应用程序创建一个“滑出菜单”,允许平移手势在模式之间切换。
我希望它能够在“隐藏 - 辅助视图控制器显示在屏幕上并且主视图控制器关闭屏幕”和“覆盖”模式之间切换 - 辅助视图控制器在屏幕上,主视图控制器位于顶层它。“
根据Apple's documentation,我需要为UISplitViewController设置preferredDisplayMode。有人可以告诉我在哪里修改这个属性吗?
答案 0 :(得分:0)
希望您创建了一个splitViewController并将其设置为AppDelegate
中的rootViewController。
在splitViewController的viewDidLoad
中执行
- (void)viewDidLoad
{[super viewDidLoad];
masterVC = [[MasterViewController alloc] init];
detailVC = [[DetailViewController alloc] init];
NSArray *vcArray = @[masterVC, detailVC];
self.viewControllers = vcArray;
self.preferredDisplayMode = UISplitViewControllerDisplayModeAutomatic;
self.presentsWithGesture = YES;
self.preferredPrimaryColumnWidthFraction = .10;
self.delegate = (id)self;}
它肯定会测试它。 MasterViewController是主viewController,DetailViewController是secondaryviewController。
注意:在iOS 8及更高版本中,您可以在所有iOS设备上使用UISplitViewController类;在以前版本的iOS中,该课程仅适用于iPad。