簡體   English   中英

在ipad上的ios8中以橫向模式顯示操作表選擇器

[英]Action sheet picker to show in landscape mode in ios8 on ipad

我正在嘗試以橫向模式在iPad上創建國家/地區列表,但是每次在ios 8中顯示問題,但在ios 7中都可以正常工作。請幫助我解決此問題,使其在橫向模式中起作用。

AbstractActionSheetPicker.m中的函數- (void)configureAndPresentPopoverForView:(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];

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM