Панель инструментов UIPickerView, показывающая разрыв на iPhone 6 - PullRequest
0 голосов
/ 11 февраля 2019

Я показываю 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.

...