2
我已經使用UIPickerView
而沒有UITextField
。用戶點擊按鈕後,將顯示UIPickerView
。我不知道如何解僱UIPickerView
。我試圖設置inputAccessoryView
與UIToolbar
,但編譯器說它是隻能得到的屬性。如何在不使用UITextField的情況下將UIToolbar添加到UIPickerView?
我的代碼:
let toolbar = UIToolbar()
toolbar.barStyle = UIBarStyle.default
toolbar.isTranslucent = true
toolbar.sizeToFit()
let doneButton = UIBarButtonItem(title: "Done", style: UIBarButtonItemStyle.done, target: self, action: #selector(RegisterViewController.pickerDoneButton))
let spaceButton = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.flexibleSpace, target: self, action: nil)
let cancelButton = UIBarButtonItem(title: "Cancel", style: UIBarButtonItemStyle.plain, target: self, action: #selector(RegisterViewController.pickerCancelButton))
toolbar.setItems([cancelButton, spaceButton, doneButton], animated: true)
toolbar.isUserInteractionEnabled = true
pickerView.inputAccessoryView = toolbar
Error: Cannot assign to property: 'inputAccessoryView' is a get-only property
這爲我工作,謝謝。 – Aaron
你能接受答案:)? – hasan83