>source

내 앱에서 FSCalendar를 사용하고 있는데 작은 점 (이벤트 표시를위한 기본 방법) 대신 캘린더에 일부 이벤트를 추가하고 싶습니다. 이벤트가있는 날을 큰 색 원으로 표시하고 싶습니다 (같은 방법). 예를 들어 현재 날짜가 FSCalendar에 표시되어 있습니다.)

그래서 기본적으로 내 질문은 다음과 같습니다. 특정 날짜의 배경색을 어떻게 변경할 수 있습니까?

아래에서 내가 찾은 사진을 볼 수 있습니다.https://github.com/WenchaoD/FSCalendar 달력에서 여러 색상을 볼 수 있으므로 원하는 날짜를 표시 할 수 있다고 가정하지만이 출력을 제공 할 올바른 속성이나 기능을 찾을 수 없습니다.

시간과 도움을 주셔서 감사합니다!


  • 답변 # 1

    다음을 추가해보십시오.

    대리인 추가 FSCalendarDelegateAppearance

    사용 방법 fillDefaultColorFor

    func calendar(_ calendar: FSCalendar, appearance: FSCalendarAppearance, fillDefaultColorFor date: Date) -> UIColor? {
     //format date according your need
     let calendarDateString = date.stringFromLocal(Format: "MM/dd/yyyy") 
     //your events date array
     if dateOfEvents.contains(calendarDateString) {
         return UIColor.blue
     }
     return nil //add your color for default 
    }
    
    

  • 이전 python - 다른 데이터 세트의 목록을 기반으로 누락 된 값의 열 이름 찾기
  • 다음 c - 문자열의 정수 구문 분석