【问题标题】:Show / Hide DatePicker tapping on a TextField显示/隐藏 DatePicker 点击 TextField
【发布时间】:2014-10-06 13:29:40
【问题描述】:

我有一个配置文件视图,其中有 4 个 TextField,其中一个必须使用 DatePicker 插入日期,但我意识到这个 DatePicker 始终可见,另一方面我想出现在您单击包含日期的 TextField。我该如何解决? 我插入的代码是这样的:

import UIKit

class ProfileViewController: UIViewController {

@IBOutlet weak var bornDate: UITextField!
@IBOutlet weak var dateSec: UIDatePicker!


override func viewDidLoad() {
    super.viewDidLoad()

    dateSec.addTarget(self, action: Selector("datePickerChanged:"), forControlEvents: UIControlEvents.ValueChanged)
}

func datePickerChanged(datePicker:UIDatePicker) {
    var dateFormatter = NSDateFormatter()

    dateFormatter.dateStyle = NSDateFormatterStyle.ShortStyle

    var strDate = dateFormatter.stringFromDate(dateSec.date)
    bornDate.text = strDate
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}


}

【问题讨论】:

    标签: xcode swift datepicker ios8


    【解决方案1】:

    好的,我通过插入这段代码解决了日期格式的问题:

      var dateFormatter = NSDateFormatter()     dateFormatter.dateFormat = "yyyy-MM-dd"     
           let d = NSDate()     
           let s = dateFormatter.stringFromDate(d)               
           println(s) 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-10
      • 2017-01-11
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      相关资源
      最近更新 更多