在ios8中,popover内容隐藏在导航栏后面

时间:2014-09-18 07:50:29

标签: ios8 uipopovercontroller xcode6

在ios8中,popover内容隐藏在导航栏后面,虽然在ios7中它可以正常工作

我不知道为什么会发生这种情况

1 个答案:

答案 0 :(得分:0)

我遇到了同样的情况,我可以使用以下代码单独使用它:

UINavigationController* navController = [[UINavigationController alloc] initWithRootViewController:self.myNewCollectionViewController];
UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:navController];
self.myNewCollectionViewController.edgesForExtendedLayout = UIRectEdgeLeft | UIRectEdgeBottom | UIRectEdgeRight;

(这段代码将从edgesForExtendedLayout掩码中删除UIRectEdgeTop。)