现在我有一个带有文本字段和按钮的视图控制器.我设法找到示例代码几乎完成了我需要的.我想做以下事情:
>当我点击文本字段中有一个UIDatePicker来屏幕.
>设置UIDate选择器仅显示时间 – 不是日期.
>将选定的UIDatePicker时间放在文本框中.
>当我点击按钮时,UIDatePicker会消失.
1到3正在工作.但是,如果再次单击文本字段,我无法弄清楚如何使UIDatePicker消失,并仍然返回到屏幕上.
import UIKitclass VIEwController: UIVIEwController { @IBOutlet weak var dateFIEld: UITextFIEld! @IBAction func dateFIEld(sender: UITextFIEld) { var datePickerVIEw : UIDatePicker = UIDatePicker() datePickerVIEw.datePickerMode = UIDatePickerMode.Time sender.inputVIEw = datePickerVIEw datePickerVIEw.addTarget(self,action: Selector("handleDatePicker:"),forControlEvents: UIControlEvents.ValueChanged) } @IBAction func Donebutton(sender: UIbutton) { //How to make datepicker disappear??? } func handleDatePicker(sender: UIDatePicker) { var timeFormatter = NSDateFormatter() timeFormatter.dateStyle = .NoStyle timeFormatter.timeStyle = .ShortStyle dateFIEld.text = timeFormatter.stringFromDate(sender.date) } overrIDe func vIEwDIDLoad() { super.vIEwDIDLoad() // Do any additional setup after loading the vIEw,typically from a nib. }}解决方法 您在文本字段上调用resignFirstResponder:
@IBAction func Donebutton(sender: UIbutton) { dateFIEld.resignFirstResponder()}
此外,拥有相同名称的方法和属性不是一个好主意 – 不能确定优先级,但有可能在某些时候会令人困惑.
总结以上是内存溢出为你收集整理的ios – Swift UIDatePicker用于文本字段输入 – 如何使UIDatePicker消失?全部内容,希望文章能够帮你解决ios – Swift UIDatePicker用于文本字段输入 – 如何使UIDatePicker消失?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)