在文本字段中显示日期

发布于 2024-12-14 05:12:04 字数 123 浏览 0 评论 0原文

我有一个文本字段,点击该文本字段会弹出一个日期选择器,并且所选日期显示在文本字段中。

我的问题是我希望在用户点击文本字段之前默认将今天的日期显示在文本字段中。稍后用户可以根据自己的要求通过点击并选择其他日期来更改它。

I am having a textfield which when tapped pops up a date picker and and the selected date is displayed in the textfield.

my problem is i want todays date to be displayed in the textfield by default before the user tap the textfield. later the user can change it by tapping and selecting someother date according to his requirement.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

将军与妓 2024-12-21 05:12:04

获取日期并将其分配给 textField.text,当用户选择该值时再次更改 textField.text 的值

   NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"hh:mma dd/MMM"];
NSString *dateString = [dateFormat stringFromDate:today];
NSLog(@"date: %@", dateString);
[dateFormat release];
 textField.text = dateString;

如果您有日期的 pickerview,则在相应的函数中
将选定的值分配给 textField.text
就是这样。

Take the date and assign it to the textField.text and again when user picks the value then again change the value of textField.text

   NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"hh:mma dd/MMM"];
NSString *dateString = [dateFormat stringFromDate:today];
NSLog(@"date: %@", dateString);
[dateFormat release];
 textField.text = dateString;

If you have pickerview of dates then in respective function
assign the selected value to textField.text
Thats it.

苏别ゝ 2024-12-21 05:12:04

您可以像这样使用..

textfield.text=[NSString stringWithFormat:@"%@",[NSDate date]];

textField.placeholder=[NSString stringWithFormat:@"%@",[NSDate date]];

当 UITextfield 值为空时(用户点击文本字段之前默认为文本字段),将显示占位符值。

You can use like this..

textfield.text=[NSString stringWithFormat:@"%@",[NSDate date]];

or

textField.placeholder=[NSString stringWithFormat:@"%@",[NSDate date]];

When the UITextfield value Empty (textfield by default before the user tap the textfield), the placeholder value will display.

2024-12-21 05:12:04

如果我的想法正确,您需要使用文本字段的占位符属性

NSString *dateString = [dateFormatter stringFromDate: [NSDate date]];
textField.placeholder = dateString;

占位符值将显示在文本字段中,而其值为空。

if I got your idea correctly, you need to use placeholder property of the textfield

NSString *dateString = [dateFormatter stringFromDate: [NSDate date]];
textField.placeholder = dateString;

Placeholder value will be displayed in textfield, while it's value is empty.

找回味觉 2024-12-21 05:12:04

今天的日期可以通过 NSDate *today = [NSDate date]; 将此 NSDate 对象中的字符串分配给您的文本字段。可以使用NSDateFormatter获取该字符串。

Todays date can be obtained by NSDate *today = [NSDate date]; Assign the string from this NSDate object to your text field. The string can be obtained using NSDateFormatter.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文