【发布时间】:2014-01-22 13:20:43
【问题描述】:
当使用UISplitViewController时,我可以在设备纵向时启用UIPopoverController,并通过以下方法禁用横向:
// Popover is accessed with a swipe to right gesture
- (void)splitViewController:(UISplitViewController *)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)pc {
_popover = pc;
}
- (void)splitViewController:(UISplitViewController *)svc willShowViewController:(UIViewController *)aViewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem {
_popover = nil;
}
但是,如果用户在加载视图时已经处于纵向状态,则不会启用弹出框,除非用户将设备旋转到横向,然后再转回纵向。我想知道如何在视图出现时从一开始就启用它。
【问题讨论】:
标签: ios uisplitviewcontroller uipopovercontroller