2017-02-04 86 views
2

我已經使用UIPickerView而沒有UITextField。用戶點擊按鈕後,將顯示UIPickerView。我不知道如何解僱UIPickerView。我試圖設置inputAccessoryViewUIToolbar,但編譯器說它是隻能得到的屬性。如何在不使用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

enter image description here

回答

2

嘗試添加子視圖到UIPickerView

+1

這爲我工作,謝謝。 – Aaron

+0

你能接受答案:)? – hasan83

相關問題