Skip to content

Latest commit

 

History

History
42 lines (31 loc) · 2.96 KB

Get Started.md

File metadata and controls

42 lines (31 loc) · 2.96 KB

JTAppleCalendar Tutorials and Examples [V 7.1.7]

Caution

This documentation comes from this zipped version of the old docs site in the repo, and may be out of date with respect to the latest changes. Please submit an issue (or better yet a PR) to resolve any issues in the documentation

Why use this library?

alt text

  • Total customization of all views – This lib does not design anything. It only provides a layout (7 columns and 1-6 rows). Therefore any visual design of both cells and calendar is possible.
  • Horizontal or vertical mode – Ability to switch from a vertical scrolling to horizontal scrolling calendar.
  • Range selection – Select dates in a range.
  • Week/Month mode – 7 columns (Sunday to Saturday). But you decide how many rows to display. Number of rows are limited to the range 1 to 6.
  • Custom first day of week – First day of week does not have to be Sunday. You can pick any day.
  • Headers – Ability to add headers of varying sizes for each month.

These are a fraction of many more features. Here are calendar styles created by developers using this lib.

Repetitive questions / delayed answers

Familiarity with the following non-calendar pointers, helps avoid repetitive questions and delayed answers.

  • How to use UITableView or UICollectionView and understand how delegate functions work. Knowledge that cells are reused in these controls.
  • Questions about this library asked on Github, will get a faster response than contacting me by email.
  • Knowledge about the iOS Calendar() class and how time zones work in iOS to avoid questions such as this one (2nd most repeated question)

Lets Begin!

  1. Installation
  2. Build calendar from scratch
  3. Common elements of every calendar
  4. Scrolling modes
  5. Switch between month-view and week-view
  6. Headers
  7. Range selection styles
  8. Events and loading information from a server
  9. How to add a week number column