iphone - 如果未滚动 UIDatePicker,则 UIDatePicker 选择的值是错误的

标签 iphone objective-c uidatepicker

enter image description here

我正在制作一个 iPhone 应用程序,我在其中使用 UIDatePicker 并在操作表中显示选定的时间。在操作表中,时间以 10 分钟的间隔显示。

当我滚动 Datepicker

时,

textfield 值设置正确

如果我滚动操作表然后直接点击选择按钮然后文本字段设置当前时间(11:56 ) 但我在操作表中选择 (11:50) 时间。 (textfield) 显示不正确的值。

如何设置 textfield 的值 (11:50)。给我一些解决方案。

最佳答案

只需在按下选择按钮后从日期选择器中设置日期选择....

NSDate *date = datePicker.date;
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd/MM/yyyy"];    
NSString *dateString = [formatter stringFromDate:date];
yourTxtField.text = dateString;

关于iphone - 如果未滚动 UIDatePicker,则 UIDatePicker 选择的值是错误的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12104256/

相关文章:

iphone - 使用 Storyboard时,是否允许我使用 presentViewController :animated:completion:? 呈现 View Controller

objective-c - NSDictionary objectAtIndex 上的 SIGABRT : unrecognized selector

iphone - 调整 UIDatePicker 的宽度

ios - 更改 datePicker 行和字体颜色

ios - 如何使用 ActionSheetDatePicker 获取准确的日期?

iphone - 如何将 CoreImage 过滤器应用于 View ?

iphone - 在 iOS 中以编程方式将用户带到后台刷新设置

iphone - 在 UIWebView 中打开的 HTML 页面中自动填充用户名和密码

iphone - 如何仅当用户是使用 canEditRowAtIndexPath : 发布评论的用户时才允许用户删除评论

ios - 谓词,从 NSDate 按年份过滤,生成零日期和讽刺的 Xcode 错误