JTAppleCalendar是一个开源的iOS日历库,可以用于创建自定义的日历视图。如果想要停止随机重复的单元格,可以按照以下步骤进行操作:
func calendar(_ calendar: JTAppleCalendarView, cellForItemAt date: Date, cellState: CellState, indexPath: IndexPath) -> JTAppleCell {
let cell = calendar.dequeueReusableJTAppleCell(withReuseIdentifier: "CustomCell", for: indexPath) as! CustomCell
// 在这里对cell进行配置
return cell
}
var displayedDates: [Date] = []
if displayedDates.contains(date) {
// 日期已经显示过,不再重复显示
cell.isHidden = true
} else {
// 日期未显示过,进行配置并显示
cell.isHidden = false
displayedDates.append(date)
}
通过以上步骤,你可以停止随机重复的单元格,并确保每个日期只显示一次。
领取专属 10元无门槛券
手把手带您无忧上云