2017-06-29 3 views
3

Dies ist mein Code zum Erstellen von DataPicker programmatisch. Ich muss die ausgewählte Datumstextfarbe zu Rosa ändern. Aber es ist standardmäßig schwarz. Ich habe den folgenden Code verwendet, aber nicht funktioniert. Ich habe einige Links angesprochen, funktioniert aber nicht. Vielen Dank im Voraus How to change the datepicker current date text color?So ändern Sie die ausgewählte Datumstextfarbe in swift 3.0

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 
textField.inputView = self.datePicker 
+0

prüfen dies: https://stackoverflow.com/questions/25900632/how- Do-i-change-the-Text-Farbe-von-uipickerview-mit-mehreren-Komponenten-in-swift – BadCodeDeveloper

Antwort

0

können Sie verwenden:

dobDatePicker.setValue(UIColor.whiteColor(), forKeyPath: "textColor") dobDatePicker.setValue(false, forKey: "highlightsToday")

1

Das Auftreten von UIDatePicker nicht anpassbar ist. Sie sollten Datumsauswahl in Ihrem Layout mit Auto Layout integrieren. Obwohl das Datum Picker in der Größe geändert werden können, sollten sie mit ihrem eigenen Inhalt Größe verwendet werden. Apple Doc

Wenn Sie datepicker angepasst werden möchten. Sie können UIPickerView verwenden.

1

Versuchen Sie, diese

datePicker.setValue (UIColor.whiteColor(), forKeyPath: "textcolor")

+0

FYI - dies ist eine undokumentierte, private API, die nicht mehr funktionieren oder sogar einen Absturz in einem zukünftigen iOS-Update verursachen könnte. – rmaddy

+0

Warum wurde dies als akzeptierte Antwort gewählt, wenn es einfach den bereits in der Frage verwendeten Code repliziert? Wenn dies die richtige Antwort ist, warum wurde die Frage überhaupt gestellt? – rmaddy

Verwandte Themen