0

您好FSCalender在我的应用程序中使用。

我使用我想要自定义的按钮操作前后两个按钮。

日历不允许过期的天数。

我编写了以下代码,它可以正常工作,但是当我尝试在上一个按钮中错误尝试相同次数的尝试时,也无法在下一个按钮上工作。

@IBOutlet weak var calendarView: FSCalendar!

private var currentPage: Date?

private lazy var today: Date = {
    return Date()
}()
private func moveCurrentPage(moveUp: Bool) {

      let calendar = Calendar.current
      var dateComponents = DateComponents()
      dateComponents.month = moveUp ? 1 : -1

      self.currentPage = calendar.date(byAdding: dateComponents, to: self.currentPage ?? self.today)
            calenderView.setCurrentPage(self.currentPage!, animated: true)
  }

我在这两种情况下都使用这种通用方法。

@IBAction func calender_BackkBtn(_ sender: Any) {
        self.moveCurrentPage(moveUp: false)
 }

 @IBAction func calender_ForwardBtn(_ sender: Any) {   
        self.moveCurrentPage(moveUp: true)
  }
4

0 回答 0