2017-06-29 75 views
3

這是我編寫程序創建DataPicker的代碼。我需要將選定的日期文本顏色更改爲粉紅色。但它默認是黑色的。我使用下面的代碼,但不工作。我提到了幾個鏈接,但沒有工作。在此先感謝 How to change the datepicker current date text color?如何在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

檢查:https://stackoverflow.com/questions/25900632/how-使用uipickerview-multi-components-in-swift修改文本顏色 – BadCodeDeveloper

回答

0

您可以使用此:

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

1

的UIDatePicker的外觀是不是定製的。您應該使用「自動佈局」在您的佈局中整合日期選擇器 。雖然日期 採摘可以調整大小,他們應該使用其內在的內容 大小。 Apple Doc

如果你想定製datepicker。你可以使用UIPickerView

1

試試這個

datePicker.setValue(UIColor.whiteColor(),forKeyPath: 「文字顏色」)

+0

僅供參考 - 這是一個未公開的私有API,它可能會在任何未來的iOS更新中停止工作甚至導致崩潰。 – rmaddy

+0

當它簡單地複製已在問題中使用的代碼時,爲什麼選擇這個作爲接受的答案?如果這是正確的答案,爲什麼甚至問這個問題? – rmaddy

相關問題