Swift 4 UIDatePicker位置到底部

Swift 4 UIDatePicker position to the bottom

我已经在使用 UIDatePicker,我想知道什么是获得与 UIPickerView 相同位置的最佳方法(UIPickerView 始终位于底部)我的 UIDatePicker 位置如果全宽,但不在底部,如果我删除框架设置,它会转到左上角,而不是全宽:

let datePicker: UIDatePicker = UIDatePicker()
datePicker.datePickerMode = .date
datePicker.frame = CGRect(x: 0, y: 50, width: self.view.frame.width, height: 200)
datePicker.timeZone = NSTimeZone.local
datePicker.backgroundColor = UIColor.white
datePicker.addTarget(self, action: #selector(GradingController.datePickerValueChanged(_:)), for: .valueChanged)
self.view.addSubview(datePicker)

如果您将它作为 textInputView 添加到 textField 中,那么您将不需要设置框架,但如果您想将它添加到视图中,则必须设置框架并且您需要管理 Y 位置,像这样设置框架:

 datePicker.frame = CGRect(x: 0, y: UIScreen.main.bounds.height - 200, width: self.view.frame.width, height: 200)

或者

 datePicker.frame = CGRect(x: 0, y: self.view.frame.height - 200, width: self.view.frame.width, height: 200)