我正在尝试显示popOver
带有UISlider
内部的 a,以允许用户控制textSize
a 的WKWebView
。
这是我的做法:
MYCustomViewController *popoverContent = [[self storyboard] instantiateViewControllerWithIdentifier:@"MYCustomViewController"];
popoverContent.delegate = self;
popoverContent.modalPresentationStyle = UIModalPresentationPopover;
UIPopoverPresentationController *popover = popoverContent.popoverPresentationController;
popoverContent.preferredContentSize = CGSizeMake(220, 40);
popover.delegate = self;
popover.barButtonItem = (UIBarButtonItem *)sender;
[self presentViewController:popoverContent animated:YES completion:nil];
在自定义中ViewController
,我只是添加了一个委托来获取UISlider
我也实现了这个方法:
- (UIModalPresentationStyle)adaptivePresentationStyleForPresentationController:(UIPresentationController *)controller
{
return UIModalPresentationNone;
}
除了 iPhone 6 Plus 在横向(即紧凑高度)之外,所有设备都可以正常工作,它显示popover
为UIPageSheet
注意:我在 a 中展示了aUIbarButtonItem
中的弹出框detailViewController
UISplitViewController