Latest 1.0.1
License MIT
Platforms ios 9.0


CI Status

An iOS calendar view component with vertical scrolling and auto-layout support.

alt text


You might want to start by taking a look at the example project. To run the example project, clone the repo, and run pod install from the Example directory first.

The easiest way to use CABCalendarView is through Interface Builder.

  1. Add a new view to your view controller.
  2. Set the class of this view to be a CABCalendarView type.
  3. Set the row height attribute as required, or leave it at the default (44pts).
  4. Ensure the height is 6x the row height, so that eactly six rows will be shown.
  5. Set up constraints for the view as required.

You should also set a data source and delegate and implement these methods to get the most out of this component.


CABCalendarView is available through CocoaPods. To install
it, simply add the following line to your Podfile:

pod "CABCalendarView"


craig, [email protected]


CABCalendarView is available under the MIT license. See the LICENSE file for more info.

Latest podspec

    "name": "CABCalendarView",
    "version": "1.0.1",
    "summary": "An iOS calendar view component with vertical scrolling and auto-layout support.",
    "description": "This calendar view component can be used in an iOS app to easily add a slick and functional calendar. Integrated with Interface Builder for ease of use, and fully compatible with auto-layout, so can automatically resize itself to look good on any device. All the properties are handled by a data-source and delegate, just like a UITableView, so there is barely any learning curve.",
    "homepage": "",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    "authors": {
        "craig": "[email protected]"
    "source": {
        "git": "",
        "tag": "1.0.1"
    "platforms": {
        "ios": "9.0"
    "source_files": "CABCalendarView/Classes/**/*"

Pin It on Pinterest

Share This