两个带有相同日期选择器的文本域

时间:2017-11-28 10:23:55

标签: ios swift swift3 uidatepicker

我想要输入两个文本字段。 我已经有一个文本字段工作,所以inputView是一个日期选择器,但是,我无法弄清楚是否有一种简单的方法来更改我的代码,以便其他文本字段也有一个日期选择器作为输入字段。

这是我的代码:

func createDatePicker(){
    let toolbar = UIToolbar()
    toolbar.sizeToFit()

    //done button
    let done = UIBarButtonItem(barButtonSystemItem:.done, target: nil, action: #selector(donePressed))
    toolbar.setItems([done], animated: false)

    fromTextField.inputAccessoryView = toolbar
    fromTextField.inputView = picker


    picker.datePickerMode = .time
    picker.minuteInterval = 15

}
@objc func donePressed(){
    let formatter = DateFormatter()
    formatter.dateStyle = .none
    formatter.timeStyle = .short
    let dateString = formatter.string(from: picker.date)

    fromTextField.text = "\(dateString)"
    self.view.endEditing(true)

}

除了制作这两个函数的副本之外,将此代码用于toTextField的最佳方法是什么?

0 个答案:

没有答案