2016-04-04 3 views
1

Ich mag würde das Format meines UIDatePicker ändern, damit es, dass „Jahr Monat Tag Stunde (24) Min“ mag, kannSwift - Individuelle UIDatePicker Format

Gibt es eine Möglichkeit, das zu tun ???

Dank

+0

Können Sie nicht tun, dass mit normaler Datumsauswahl Wahl Sowohl das Datum als auch die Zeit im Storyboard –

+0

@SumitOberoi Ich habe es bereits versucht, aber es nimmt zu viele Leerzeichen auf der Ansicht, und ich weiß nicht, wie man die Schriftgröße verkleinert –

Antwort

2

Sie nicht Ihre UIDatePicker anpassen können, weil UIDatePickerMode hat vier Arten von Modus.

public enum UIDatePickerMode : Int { 
    case Time // Displays hour, minute, and optionally AM/PM designation depending on the locale setting (e.g. 6 | 53 | PM) 
    case Date // Displays month, day, and year depending on the locale setting (e.g. November | 15 | 2007) 
    case DateAndTime // Displays date, hour, minute, and optionally AM/PM designation depending on the locale setting (e.g. Wed Nov 15 | 6 | 53 | PM) 
    case CountDownTimer // Displays hour and minute (e.g. 1 | 53) 
} 

Sie können wie oben nur eine des Modus angezeigt werden soll. sein Format Year Month Day Hour(24) Min

1

Hier ist der Code

Der beste Weg, Datum von Datepicker zu erhalten und ändern ist das Datum im gewünschten Format zu erhalten:

let dateFormatter = NSDateFormatter() 
dateFormatter.dateFormat = "YYYY-MM-dd HH:mm" 
let strDate = dateFormatter.stringFromDate(NSDate()) // You can pass your date here as a parameter to get in a desired format 
print(strDate)