在ipad上的ios8中以横向模式显示操作表选择器

在ipad上的ios8中以横向模式显示操作表选择器,ios,Ios,我试图在iPad上以横向模式创建国家列表,但每次都在ios 8中显示问题,但在ios 7中运行良好。请帮助我解决这个问题,使它在景观。![在此处输入图像描述][1]在函数-(void)配置中的AbstractActionSheetPicker.m中,并显示POOverview:(UIView*)aView 添加preferredContentSize。该函数在这之后看起来像这样,并且将在iOS8中工作 - (void)configureAndPresentPopoverForView:(UIVi

我试图在iPad上以横向模式创建国家列表,但每次都在ios 8中显示问题,但在ios 7中运行良好。请帮助我解决这个问题,使它在景观。![在此处输入图像描述][1]

在函数
-(void)配置中的
AbstractActionSheetPicker.m
中,并显示POOverview:(UIView*)aView
添加preferredContentSize。该函数在这之后看起来像这样,并且将在iOS8中工作

- (void)configureAndPresentPopoverForView:(UIView *)aView {
UIViewController *viewController = [[UIViewController alloc] initWithNibName:nil bundle:nil];
viewController.view = aView;

//Bugfix Landscape Mode iOS8
if([viewController respondsToSelector:@selector(preferredContentSize)]){
    viewController.preferredContentSize = CGSizeMake(self.viewSize.width, 260);
}

viewController.contentSizeForViewInPopover = viewController.view.frame.size;
_popOverController = [[UIPopoverController alloc] initWithContentViewController:viewController];
[self presentPopover:_popOverController];

}

请在此处显示您的代码