我正在该应用中创建一个应用程序,我在UITextView中显示日期。并且应该从UIDatepicker中选择该文本,但是我想在用户开始编辑textview并从日历中选择日期时显示日历,而不是UIDatepicker。该日期将显示在textview中。我怎样才能做到这一点?苹果允许吗?代码会更好。
答案 0 :(得分:0)
使用以下两个委托方法
-(void)textViewDidBeginEditing:(UITextView *)textView
//type required code here to start date picket.
-(void)textViewDidEndEditing:(UITextView *)textView
//type required code here when user done with editing
答案 1 :(得分:0)
在委托方法
中 -(void)textViewDidBeginEditing:(UITextView *)textView {
//show the calendar
}
在日历的操作方法中,将textView.text
设置为所选日期
答案 2 :(得分:0)
你可以这样做:
NSString *stringDate=[self.textField text];
NSDateFormatter *dateFormatter=[NSDateFormatter new];
[dateFormatter setDateFormat:@"MM/dd/yyyy"];
NSDate *dateFromText=[dateFormatter dateFromString:stringDate];
[self.datePicker setDate:dateFromText];
注意:您需要验证用户输入的日期应采用特定格式。 通过按钮操作或代表调用上述代码。
答案 3 :(得分:0)