1
我我的項目更新爲我有一個inputText的使用選擇器 白衣一個輸入視圖我在inputText的添加了一個UIToolBar
。 它在升級前運行良好。 現在它就像UIPickerView
它超過了UIToolBar
。UiPickerView過UiToolBar - 斯威夫特4升級錯誤
我可以看到,但如果我點擊它就像我點擊UIPickerView
的UIToolBar
這是完全的工作,因爲如果我的工具欄設置爲普通的TextInput它看起來和工作以及..
什麼可?
這裏是我的代碼:
var picker: UIPickerView
picker = UIPickerView(frame: CGRect(x: 0, y: 200, width: view.frame.width, height: 300))
picker.backgroundColor = .white
picker.showsSelectionIndicator = true
picker.delegate = self
picker.dataSource = PickerData as? UIPickerViewDataSource
textField.inputView = picker
let toolBar = UIToolbar()
toolBar.barStyle = UIBarStyle.default
toolBar.isTranslucent = true
toolBar.tintColor = .blue
toolBar.sizeToFit()
let doneButton = UIBarButtonItem(title: "Seleziona", style: UIBarButtonItemStyle.plain, target: self, action: #selector(self.doneFunction(_:)))
let spaceButton = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.flexibleSpace, target: nil, action: nil)
let cancelButton = UIBarButtonItem(title: "Annulla", style: UIBarButtonItemStyle.plain, target: self, action: #selector(self.doneFunction(_:)))
toolBar.setItems([cancelButton, spaceButton, doneButton], animated: false)
toolBar.isUserInteractionEnabled = true
textField.inputAccessoryView = toolBar
我也picker.addSubview(toolBar)
但絲毫同樣的結果嘗試。
感謝它的完美工作 – Piedecess