ios - 如何在UITextField下动态添加DatePicker

标签 ios xcode uitextfield

我不确定它是否能够在点击时在 UITextField 下动态添加 DatePicker。如果可能,请帮助我显示示例代码。

最佳答案

在文本字段上设置的点击事件

- (void)viewDidLoad {
    [super viewDidLoad];

    [textField addTarget:self action:@selector(clicked:) forControlEvents:UIControlEventEditingDidBegin];
}

设置文本字段版本为假

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{
    return NO;
}

点击文本框时的方法

 -(IBAction)clicked:(id)sender
    {
        [sender resignFirstResponder];
         picker1   = [[UIDatePicker alloc] initWithFrame:CGRectMake(textField.frame.origin.x-40, textField.frame.origin.y+textField.frame.size.height, textField.frame.size.width, 200)];
        [picker1 setDatePickerMode:UIDatePickerModeDate];
        picker1.backgroundColor = [UIColor whiteColor];
        [picker1 addTarget:self action:@selector(startDateSelected:) forControlEvents:UIControlEventValueChanged];
        [self.view addSubview:picker1];
    }

当日期值改变时调用此方法

-(IBAction)startDateSelected:(id)sender
{
    NSLog(@"%@",picker1.date);
    [textField setText:[NSString stringWithFormat:@"%@",picker1.date
            ]];
}

希望对您有所帮助! :)

关于ios - 如何在UITextField下动态添加DatePicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31261462/

相关文章:

ios - 将 UITextfield 从不可编辑更改为可编辑 - Swift

ios - iPhone XR 不显示具有正确高度的 bottomAppBar

ios - UITableView cell accessoryView 图片问题

uitextfield - 获取搜索栏的文本字段 iOS 7.1

ios - Lib 工具无法创建存档

ios - "Editor placeholder in source file"CAPBridge.swift 中的 Swift 编译错误

ios - 自定义单元格中的 UITextField 文本在滚动 UITableView 时发生变化

ios - 在播放到苹果电视时以编程方式关闭 iOS 中的镜像?

ios - 在 Amchart 中重新加载数据

ios - 如何以编程方式在 iOS 10 上的 Objective-C 中打开 WIFI 设置