N.B. Сначала я объясню, как Tapku в настоящее время рисует свои метки MonthView, а затем предложу способ его изменения.
Тапку не устанавливает эти метки как изображения; он устанавливает их как строки! Поиск TKCalendarMonthView для •. Метки устанавливаются в двух разных местах в TKCalendarMonthView: во-первых, в методе drawTileInRect: day: mark: font ..., который вызывается для каждой плитки отдельно в методе drawRect. Во-вторых, со свойством «точка», которое применяется к «выбранной» ячейке пользователя, которая имеет другой цвет текста и т. Д. И, следовательно, должна иметь свои собственные свойства.
Чтобы установить свои собственные изображения, вам нужно изменить Tapku в этих двух местах (не очень сложно; это довольно доступный проект). Таким образом, вместо того, чтобы устанавливать текст ячейки в •, вам нужно будет установить для ее изображения изображение, которое вы предоставляете.
Предоставление этого изображения может быть сделано несколькими различными способами. Самым простым будет переделать концепцию Тапку о массиве «меток» (установленную делегатом). Вместо того, чтобы создавать массив целых чисел, возможно, вы могли бы создать массив UIImages. Тем не менее, вам нужно иметь способ сказать коду «нет изображения» - может быть, иметь пустое изображение и просто применить его к ячейкам по умолчанию?
Дайте мне знать, если вам нужны какие-либо разъяснения.