43 lines
1.3 KiB
Swift
43 lines
1.3 KiB
Swift
//
|
|
// LoadViewExampleViewController.swift
|
|
// FSCalendarSwiftExample
|
|
//
|
|
// Created by dingwenchao on 10/17/16.
|
|
// Copyright © 2016 wenchao. All rights reserved.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
class LoadViewExampleViewController: UIViewController, FSCalendarDataSource, FSCalendarDelegate {
|
|
|
|
private weak var calendar: FSCalendar!
|
|
|
|
override func loadView() {
|
|
|
|
let view = UIView(frame: UIScreen.main.bounds)
|
|
view.backgroundColor = UIColor.groupTableViewBackground
|
|
self.view = view
|
|
|
|
let height: CGFloat = UIDevice.current.model.hasPrefix("iPad") ? 400 : 300
|
|
let calendar = FSCalendar(frame: CGRect(x: 0, y: self.navigationController!.navigationBar.frame.maxY, width: self.view.bounds.width, height: height))
|
|
calendar.dataSource = self
|
|
calendar.delegate = self
|
|
calendar.backgroundColor = UIColor.white
|
|
self.view.addSubview(calendar)
|
|
self.calendar = calendar
|
|
|
|
}
|
|
|
|
override func viewDidLoad() {
|
|
super.viewDidLoad()
|
|
self.title = "FSCalendar"
|
|
}
|
|
|
|
func calendar(_ calendar: FSCalendar, didSelect date: Date, at monthPosition: FSCalendarMonthPosition) {
|
|
if monthPosition == .previous || monthPosition == .next {
|
|
calendar.setCurrentPage(date, animated: true)
|
|
}
|
|
}
|
|
|
|
}
|