当我点击iPad上的按钮时,我试图显示涉及UIPickerView的UIPopovercontroller。我可以看到UIPopovercontroller但我在UIpopovercontroller中看不到UIPickerView 我已经制作了一个ViewController,它在UIPopovercontroller的故事板中有UIPickerViewer。 那我现在想念的是什么?
以下是我正在使用的代码。
@property (nonatomic, strong) UIPopoverController *userDataPopover;
- (IBAction)setTime:(id)sender {
DatePickerViewController *viewController = [self.storyboard instantiateViewControllerWithIdentifier:@"datePickerView"];
viewController.delegate = self;
self.userDataPopover = [[UIPopoverController alloc] initWithContentViewController:viewController];
self.userDataPopover.popoverContentSize = CGSizeMake(400, 400);
[self.userDataPopover presentPopoverFromRect:[(UIButton *)sender frame]
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES]; }
答案 0 :(得分:0)
试试这些 0 - 检查日期选择器的高度。 1 - 检查约束条件(如果有)。 2 - 您可以尝试将DatePicker直接添加到弹出控制器
答案 1 :(得分:0)
当我使用以下代码时,效果很好。
DatePickerViewController *viewController = [self.storyboard instantiateViewControllerWithIdentifier:@"datePickerView"];
[self presentViewController:viewController animated:YES completion:nil]
但是当我使用Popovercontroller时会出现问题。