我在 iPhone 中实现了 UIDatePicker
并且它工作正常。
我在 iPad 上尝试过相同的代码,但它没有显示 UIDatePicker
。
我在某处读到我需要用 UIPopOverController
显示它并找到 this
链接,但它没有显示正确的代码。
我不能为此制作一个单独的 XIB。我必须通过代码本身来实现它。 我的是 IOS5。
我使用以下代码:
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
if (textField.tag == 1)
{
[self showDatePickerIniPad];
}
}
-(void)showDatePickerIniPad
{
UIViewController *popoverContent = [[UIViewController alloc] init];
UIView *popoverView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
popoverView.backgroundColor = [UIColor whiteColor];
datePicker.frame = CGRectMake(0, 0, 320, 300);
[popoverView addSubview:datePicker];
popoverContent.view = popoverView;
popoverContent.contentSizeForViewInPopover = CGSizeMake(320, 244);
UIPopoverController *popoverController = [[UIPopoverController alloc] initWithContentViewController:popoverContent];
[popoverController presentPopoverFromRect:CGRectZero inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
txt_FromDate.inputView = datePicker;
}
最佳答案
由于您的问题更多是关于学习方面的问题,而不是具体的疑问或问题,因此我将发布教程链接。这 2 个教程应该可以解决您的问题 -
更新:同时从 stackoverlfow 本身检查这些高度相关的链接 -
UIDatePicker in UIActionSheet on iPad
https://stackoverflow.com/questions/5830585/uidatepicker-inside-uiactionsheet-ipad
blank UIDatePicker on iPad in mode UIDatePickerModeDateAndTime
关于iphone - 如何在 iPad 中显示 UIDatePicker?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8354395/