【发布时间】:2021-02-03 11:25:07
【问题描述】:
我正在尝试在进行选择时关闭我的 UIPickerView:
let pickerElement = UIPickerView()
let textfieldElement = UITextField()
textfieldElement.inputView = pickerElement
pickerElement.delegate = self
pickerElement.dataSource = self
// ...
func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
textfieldElement.text = options[row].label as? String
selectedElementId = options[row].id
// this is not doing anything
pickerElement.resignFirstResponder()
pickerView.resignFirstResponder()
// leaves the grey view open
pickerElement.isHidden = true
pickerView.isHidden = true
}
【问题讨论】:
-
试试这个 textfieldElement.resignFirstResponder()
-
@RajaKishan 是的,就是这样!
标签: ios swift uipickerview