我一直在寻找如何用快速语言实现UIPopoverController近2个小时,最后,我发现这个api仅适用于iPad设备。
我如何在iPhone设备上制作下拉列表?
请有人帮我,至少有api的名字,以便我知道要搜索什么
答案 0 :(得分:1)
你可以为第三方图书馆:
或者如果您不需要iOS 7支持,您可以使用在此问题中回答的iOS 8新API
答案 1 :(得分:1)
我取决于你的需求。您可以显示UIPickerView,向另一个VC提供操作表或segue,然后返回 - 这些是标准方法。
答案 2 :(得分:1)
@property(nonatomic,retain) UIPopoverPresentationController *popoverPresentationController;
- (IBAction)showPopover:(id)sender {
UIViewController *popoverViewController = [[UIViewController alloc] initWithNibName:@"NameViewController" bundle:nil];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:popoverViewController];
popoverViewController.preferredContentSize = CGSizeMake(280, 200);
navigationController.modalPresentationStyle = UIModalPresentationPopover;
_popoverPresentationController = navigationController.popoverPresentationController;
_popoverPresentationController.delegate = self;
_popoverPresentationController.sourceView = self.view;
_popoverPresentationController.sourceRect = [sender frame];
navigationController.modalPresentationStyle = UIModalPresentationPopover;
navigationController.navigationBarHidden = YES;
[_viewController presentViewController:navigationController animated:YES completion:nil];
}