UIInterfaceOrientationPortraitUpsideDown中的presentModalViewController

时间:2011-11-02 04:43:58

标签: iphone cocoa-touch

我想使用presentModalViewController来显示ABPeoplePickerNavigationController。 但模态控制器出现在简单的UIInterfaceOrientationPortrait中,而不是颠倒。因此,用户必须旋转iPhone才能选择联系人。

是否可以在UIInterfaceOrientationPortraitUpsideDown中呈现模态视图控制器?

1 个答案:

答案 0 :(得分:2)

最后我必须继承ABPeoplePickerNavigationController。 在我的派生类中,我只覆盖

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

并仅为UIInterfaceOrientationPortraitUpsideDown返回YES。

并设置

picker.modalPresentationStyle = UIModalPresentationCurrentContext;

在呈现之前。