Swift 4 UIDatePicker в нижней части - PullRequest
0 голосов
/ 29 мая 2018

Я использую 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)

1 Ответ

0 голосов
/ 29 мая 2018

Если вы добавите его как 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)
...