Iphone 如何在iPad中显示UIDatePicker?
我在iPhone中实现了Iphone 如何在iPad中显示UIDatePicker?,iphone,ios,objective-c,ipad,uidatepicker,Iphone,Ios,Objective C,Ipad,Uidatepicker,我在iPhone中实现了UIDatePicker,它工作正常 与我在iPad上尝试的代码相同,但它没有向我显示UIDatePicker 我在某个地方读到,我需要用uipopcovercontroller显示它,然后找到 链接,但它没有显示正确的代码 我不能为那做一个单独的XIB。我必须通过代码本身来实现它。 我的是IOS5 我使用以下代码: - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField { if (textFie
UIDatePicker
,它工作正常
与我在iPad上尝试的代码相同,但它没有向我显示UIDatePicker
我在某个地方读到,我需要用uipopcovercontroller
显示它,然后找到
链接,但它没有显示正确的代码
我不能为那做一个单独的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;
}
因为你的问题更多的是关于学习方面的,而不是一个具体的疑问或问题,所以我发布了教程链接。这两个教程应该可以解决您的问题- 更新:同时检查StackOverfow自身的这些高度相关链接-
如果您想在按正确方法单击文本字段时显示弹出框,
-(BOOL)textfield应该开始编辑:(UITextField*)textfield
。问题是这是文本字段的委托方法,因此您应该在.h文件的界面中包含UITextField Delegate
@interface myViewController : UIViewController<UITextFieldDelegate>{
那应该能解决你的问题 在您的示例中,UIDatePicker放在XIB中,我必须在UITextField单击中显示它。我为iphone编写了代码,但ipadI中未显示的picker使用了第一个链接的代码。但我不知道如何设置它在文本字段单击时显示。我用于iphone
txtbox.inputview=datePicker
但对于UIPopViewController,我将无法使用它检查我的答案
self.yourTextField.delegate = self;