2
我創建了一個UIPickerView
編程,我目前從UITextField
調用。相反,當用戶按下在導航欄上以編程方式創建的按鈕時,我想調用datePicker
。這就是我的datePicker
代碼目前的樣子:Swift 3使用UINavBar按鈕顯示一個以編程方式創建的datePicker
func doDatePicker(){
// DatePicker
self.datePicker = UIDatePicker(frame:CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: 216))
self.datePicker?.backgroundColor = UIColor.white
self.datePicker?.datePickerMode = UIDatePickerMode.dateAndTime
HVACText.inputView = self.datePicker
// ToolBar
let toolBar = UIToolbar()
toolBar.barStyle = .default
toolBar.isTranslucent = true
toolBar.tintColor = UIColor(red: 92/255, green: 216/255, blue: 255/255, alpha: 1)
toolBar.sizeToFit()
// Adding Button ToolBar
let doneButton = UIBarButtonItem(title: "Done", style: .plain, target: self, action: #selector(HVACViewController.doneClick))
let spaceButton = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: nil, action: nil)
let cancelButton = UIBarButtonItem(title: "Cancel", style: .plain, target: self, action: #selector(HVACViewController.cancelClick))
toolBar.setItems([cancelButton, spaceButton, doneButton], animated: false)
toolBar.isUserInteractionEnabled = true
HVACText.inputAccessoryView = toolBar
}
我可以使用該按鈕來調用一個通用的日期選擇器,但我希望有完成和取消提供給用戶按鈕。我也希望datePicker出現在UITableView的底部。我不想離開這個觀點。
任何幫助,將不勝感激。
這是根據要求的屏幕截圖。請注意,界面正在進行中,文本框將會消失。
有什麼不對?請提供最終用戶界面的屏幕截圖。 – kelin