Я показываю UIPickerView
при нажатии на текстовое поле.Как найти нужную высоту в зависимости от телефона?
pickerTypeSelected = 1
self.readTypePicker = UIPickerView.init(frame: CGRect.init(x: 0, y: 0, width: self.navigationController!.view.frame.size.width, height: self.navigationController!.view.frame.size.height / 3.4 ))
self.readTypePicker.delegate = self
self.readTypePicker.dataSource = self
self.readTypePicker.backgroundColor = UIColor.white
textField.inputView = self.readTypePicker
// Toolbar
let toolbar = UIToolbar()
toolbar.barStyle = .default
toolbar.isTranslucent = true
toolbar.tintColor = UIColor.init(red: 71/255, green: 157/255, blue: 250/255, alpha: 1.0)
toolbar.sizeToFit()
// Add button toolbar
// ...
textField.inputAccessoryView = toolbar
isPickerActive = true
Использование self.navigationController!.view.frame.size.height / 3.4
дает разрыв между видом сборщика на iPhone 6, но отлично работает на iPhone 7 Plus.