如何在没有按钮的情况下在 UITextField 中显示来自 UIDataPicker 的值

Posted

技术标签:

【中文标题】如何在没有按钮的情况下在 UITextField 中显示来自 UIDataPicker 的值【英文标题】:How to show in a UITextField the value from UIDataPicker without Buttons 【发布时间】:2011-11-24 22:22:23 【问题描述】:

我有一个 iPad 应用程序,我想使用 UIdataPicker 在 UITextField 中自动显示其值,无需按钮。

我不知道我需要选择器中的哪种事件。 另外,我需要提供什么资源来实现它。

我需要你的帮助,拜托!

【问题讨论】:

【参考方案1】:

这可能会有所帮助。

[datePicker addTarget:self action:nil @selector(updateUITextField) forControlEvents:UIControlEventValueChanged];

-(void)updateUITextField
        NSDateFormatter *df = [[NSDateFormatter alloc] init];
    df.dateStyle = NSDateFormatterMediumStyle;
    myTextField.text = [NSString stringWithFormat:@"%@",
                 [df stringFromDate:datePicker.date]];
    [df release];

不要忘记将 UIPickerViewDelegate 添加到您的头文件中。

【讨论】:

【参考方案2】:

使用 UIControlEventValueChanged 控件事件来检测选择器的值何时更改。在此方法中,将选取器的日期属性传递给 UITextField,或者可选地传递给 TextField 读取的变量。

这里是解释选择器值的 Apple 文档和建议做法(请参阅 Overview)。

【讨论】:

好主意,我明白了,非常感谢

以上是关于如何在没有按钮的情况下在 UITextField 中显示来自 UIDataPicker 的值的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有选择按钮的情况下在 GridView 中实现全行选择?

如何在没有 Artisan 的情况下在 Xampp 上运行 laravel

如何在没有文本框的情况下在 Selenium 中上传文件

如何在没有静态文本的情况下在 XCTest 中快速测试 Webview 是不是加载

如何在没有外部库的情况下在 React 中播放/暂停视频?

如何在没有下载的情况下在离子应用程序中显示pdf文件