Bonjour à tous je travaille sur le FSCalendar de WenchaoD maintenant quelques jours.J'ai chargé avec succès le calendrier avec beaucoup d'événements.Mais maintenant la question est de savoir comment changer la couleur du titre de la date pour dates particulières.Peut-on me suggérer comment faire cela?FSCalendar - Changer la couleur du titre de Dates particulières en utilisant Swift
2
A
Répondre
2
1) tout d'abord mettre en œuvre FSCalendarDelegateAppearance
2) Supposons que vous avez un tableau de quelques dates, Déclarons un tableau premier.
var somedays : Array = [String]()
3) Maintenant, vous aurez besoin formatter de changer la chaîne en jour.
fileprivate let gregorian: Calendar = Calendar(identifier: .gregorian)
fileprivate lazy var dateFormatter1: DateFormatter = {
let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd"
return formatter
}()
4) FSCalendarDelegateAppearance est d'avoir une méthode nommée: titleDefaultColorFor
5) mettre en oeuvre ce procédé en utilisant le code ci-dessous.
func calendar(_ calendar: FSCalendar, appearance: FSCalendarAppearance, titleDefaultColorFor date: Date) -> UIColor? {
somedays = ["2017-06-03",
"2017-06-06",
"2017-06-12",
"2017-06-25"]
let dateString : String = dateFormatter1.string(from:date)
if self.somedays.contains(dateString)
{
return UIColor.green
}
else{
return nil
}
}
6) Exécutez ce code. Codage utile.
Veuillez mettre le code concerné dans la question. – Boiethios
va sûrement mettre à jour mon code. – deltami