Limiting UIDatePicker stammt aus einer bestimmten Zeit. Wie Input DOB auf eine eingeschränkte Altersgrenze

In meinem Code habe ich ein UITextField, das beim Antippen des Benutzers einen UIDatePicker öffnet, damit der Benutzer einfach und effizient zu seinem Geburtsdatum blättern kann. Offensichtlich möchten wir nicht, dass der UIDatePicker bis 2015 und später läuft, wie es derzeit der Fall ist. Da es sich um ein Eingabefeld für das Geburtsdatum handelt, müsste ich die Anzahl der Eingaben auch auf mindestens 16 Jahre beschränken können. Wie mache ich das

class SignUpViewController: UIViewController, UITextFieldDelegate {

    var datePicker:UIDatePicker!

    @IBOutlet weak var dateTextField: UITextField!

    override func viewDidLoad() {
        super.viewDidLoad()

        // UI DATE PICKER SETUP

        var customView:UIView = UIView(frame: CGRectMake(0, 100, 320, 160))
        customView.backgroundColor = UIColor.clearColor()

        datePicker = UIDatePicker(frame: CGRectMake(0, 0, 320, 160))
        datePicker.datePickerMode = UIDatePickerMode.Date

        customView.addSubview(datePicker)
        dateTextField.inputView = customView
        var doneButton:UIButton = UIButton (frame: CGRectMake(100, 100, 100, 44))
        doneButton.setTitle("Done", forState: UIControlState.Normal)
        doneButton.addTarget(self, action: "datePickerSelected", forControlEvents: UIControlEvents.TouchUpInside)
        doneButton.backgroundColor = UIColor .grayColor()
        dateTextField.inputAccessoryView = doneButton

Antworten auf die Frage(4)

Ihre Antwort auf die Frage