Swift 如何使用日期选择器单击左右箭头来显示前一天/第二天
这是我到目前为止所拥有的 现在,我可以在InputExtField中显示通过日期选择器选择的日期 我想在InputExtField旁边添加左箭头和右箭头,这样我可以通过单击这些箭头来显示前一天/第二天Swift 如何使用日期选择器单击左右箭头来显示前一天/第二天,swift,xcode,Swift,Xcode,这是我到目前为止所拥有的 现在,我可以在InputExtField中显示通过日期选择器选择的日期 我想在InputExtField旁边添加左箭头和右箭头,这样我可以通过单击这些箭头来显示前一天/第二天 import UIKit class ViewController: UIViewController { @IBOutlet weak var InputTextField: UITextField! private var datePicker: UIDatePicker?
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var InputTextField: UITextField!
private var datePicker: UIDatePicker?
override func viewDidLoad() {
super.viewDidLoad()
datePicker = UIDatePicker()
datePicker?.datePickerMode = .date
datePicker?.addTarget(self, action: #selector(ViewController.dateChanged(datePicker:)), for: .valueChanged)
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(ViewController.viewTapped(gestureRecognizer:)))
view.addGestureRecognizer(tapGesture)
InputTextField.inputView = datePicker
}
@objc func viewTapped (gestureRecognizer: UITapGestureRecognizer) {
view.endEditing(true)
}
@objc func dateChanged (datePicker: UIDatePicker) {
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "MM/dd/yyyy"
InputTextField.text = dateFormatter.string(from: datePicker.date)
view.endEditing(true)
}
}基本上,你需要
datePicker
和inputExtField
谢谢你的评论!你能解释一下我如何更新datePicker吗?