Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: CVCalendar/CVCalendar
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 1.0.6
Choose a base ref
...
head repository: CVCalendar/CVCalendar
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 1.0.8
Choose a head ref
  • 12 commits
  • 28 files changed
  • 2 contributors

Commits on Jan 22, 2015

  1. Copy the full SHA
    4bf413a View commit details
  2. Update README.md

    mozharovsky committed Jan 22, 2015
    Copy the full SHA
    e83382b View commit details

Commits on Jan 26, 2015

  1. Update CVCalendarViewAppearance.swift

    Updated wrong name for spaceBetweenWeekViews
    marcpages committed Jan 26, 2015
    Copy the full SHA
    5652b96 View commit details
  2. Merge pull request #15 from marcpages/patch-1

    Update CVCalendarViewAppearance.swift
    mozharovsky committed Jan 26, 2015
    Copy the full SHA
    8f8120a View commit details

Commits on Jan 27, 2015

  1. Single week construction (#13)

    * Separating modes’ views
    * Reading current mode from plist
    * Bug fixes (dot marker color on unhighlighting)
    * Optimization for WeekViewMode (recovery service)
    mozharovsky committed Jan 27, 2015
    Copy the full SHA
    3bab5d2 View commit details

Commits on Jan 28, 2015

  1. New architecture (#13)

    * New architecture (OOP)
    * Bug fixes
    * Cleanup
    mozharovsky committed Jan 28, 2015
    Copy the full SHA
    52220db View commit details
  2. More work on #13

    * Now mode can be changed with an appropriate value in Info.plist file
    change
    
    Modes are: WeekView and MonthView
    mozharovsky committed Jan 28, 2015
    Copy the full SHA
    ad0082c View commit details

Commits on Jan 29, 2015

  1. Advanced features #13

    * Toggling
    * Paging
    * (Un)hiding
    * Refactoring
    mozharovsky committed Jan 29, 2015
    Copy the full SHA
    d84e923 View commit details
  2. Copy the full SHA
    233ceb4 View commit details
  3. Merge pull request #16 from Mozharovsky/develop

    Single Week View Mode
    mozharovsky committed Jan 29, 2015
    Copy the full SHA
    7ada9c4 View commit details
  4. New assets

    mozharovsky committed Jan 29, 2015
    Copy the full SHA
    f2f27e5 View commit details
  5. New images

    mozharovsky committed Jan 29, 2015
    Copy the full SHA
    5aeaa2b View commit details
Showing with 2,309 additions and 315 deletions.
  1. +21 −5 CVCalendar Demo/CVCalendar Demo.xcodeproj/project.pbxproj
  2. +25 −22 CVCalendar Demo/CVCalendar Demo/Base.lproj/Main.storyboard
  3. +4 −0 CVCalendar Demo/CVCalendar Demo/Info.plist
  4. +26 −0 CVCalendar Demo/CVCalendar/CVCalendarContentDelegate.swift
  5. +130 −0 CVCalendar Demo/CVCalendar/CVCalendarContentViewController.swift
  6. +15 −1 CVCalendar Demo/CVCalendar/CVCalendarDayView.swift
  7. +142 −85 CVCalendar Demo/CVCalendar/{CVCalendarContentView.swift → CVCalendarMonthContentView.swift}
  8. +1 −2 CVCalendar Demo/CVCalendar/CVCalendarMonthView.swift
  9. +48 −51 CVCalendar Demo/CVCalendar/CVCalendarView.swift
  10. +2 −2 CVCalendar Demo/CVCalendar/CVCalendarViewAnimator.swift
  11. +1 −1 CVCalendar Demo/CVCalendar/CVCalendarViewAppearance.swift
  12. +86 −0 CVCalendar Demo/CVCalendar/CVCalendarWeekContentRecovery.swift
  13. +656 −0 CVCalendar Demo/CVCalendar/CVCalendarWeekContentView.swift
  14. +20 −1 CVCalendar Demo/CVCalendar/CVCalendarWeekView.swift
  15. +26 −0 CVCalendar/CVCalendarContentDelegate.swift
  16. +130 −0 CVCalendar/CVCalendarContentViewController.swift
  17. +15 −1 CVCalendar/CVCalendarDayView.swift
  18. +142 −85 CVCalendar/{CVCalendarContentView.swift → CVCalendarMonthContentView.swift}
  19. +1 −2 CVCalendar/CVCalendarMonthView.swift
  20. +48 −51 CVCalendar/CVCalendarView.swift
  21. +2 −2 CVCalendar/CVCalendarViewAnimator.swift
  22. +1 −1 CVCalendar/CVCalendarViewAppearance.swift
  23. +86 −0 CVCalendar/CVCalendarWeekContentRecovery.swift
  24. +656 −0 CVCalendar/CVCalendarWeekContentView.swift
  25. +20 −1 CVCalendar/CVCalendarWeekView.swift
  26. +5 −2 README.md
  27. BIN Screenshots/iPhone6_MonthView.png
  28. BIN Screenshots/iPhone6_WeekView.png
26 changes: 21 additions & 5 deletions CVCalendar Demo/CVCalendar Demo.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
@@ -7,13 +7,17 @@
objects = {

/* Begin PBXBuildFile section */
553319271A7294AF004DF673 /* CVCalendarWeekContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 553319261A7294AF004DF673 /* CVCalendarWeekContentView.swift */; };
5534574E1A75114B00370955 /* CVCalendarWeekContentRecovery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5534574D1A75114B00370955 /* CVCalendarWeekContentRecovery.swift */; };
553457501A75176E00370955 /* CVCalendarMonthContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5534574F1A75176E00370955 /* CVCalendarMonthContentView.swift */; };
5535246A1A794AC400EE9FDE /* CVCalendarContentDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 553524691A794AC400EE9FDE /* CVCalendarContentDelegate.swift */; };
5535246D1A794AFA00EE9FDE /* CVCalendarContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5535246C1A794AFA00EE9FDE /* CVCalendarContentViewController.swift */; };
55E1221E1A588CB60013B002 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55E1221D1A588CB60013B002 /* AppDelegate.swift */; };
55E122201A588CB60013B002 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55E1221F1A588CB60013B002 /* ViewController.swift */; };
55E122231A588CB60013B002 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 55E122211A588CB60013B002 /* Main.storyboard */; };
55E122251A588CB60013B002 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 55E122241A588CB60013B002 /* Images.xcassets */; };
55E122281A588CB60013B002 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 55E122261A588CB60013B002 /* LaunchScreen.xib */; };
55E122341A588CB60013B002 /* CVCalendar_DemoTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55E122331A588CB60013B002 /* CVCalendar_DemoTests.swift */; };
55E1224E1A588CC50013B002 /* CVCalendarContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55E1223E1A588CC50013B002 /* CVCalendarContentView.swift */; };
55E1224F1A588CC50013B002 /* CVCalendarDayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55E1223F1A588CC50013B002 /* CVCalendarDayView.swift */; };
55E122501A588CC50013B002 /* CVCalendarDayViewControlCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55E122401A588CC50013B002 /* CVCalendarDayViewControlCoordinator.swift */; };
55E122511A588CC50013B002 /* CVCalendarManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55E122411A588CC50013B002 /* CVCalendarManager.swift */; };
@@ -42,6 +46,11 @@
/* End PBXContainerItemProxy section */

/* Begin PBXFileReference section */
553319261A7294AF004DF673 /* CVCalendarWeekContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVCalendarWeekContentView.swift; sourceTree = "<group>"; };
5534574D1A75114B00370955 /* CVCalendarWeekContentRecovery.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVCalendarWeekContentRecovery.swift; sourceTree = "<group>"; };
5534574F1A75176E00370955 /* CVCalendarMonthContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVCalendarMonthContentView.swift; sourceTree = "<group>"; };
553524691A794AC400EE9FDE /* CVCalendarContentDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVCalendarContentDelegate.swift; sourceTree = "<group>"; };
5535246C1A794AFA00EE9FDE /* CVCalendarContentViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVCalendarContentViewController.swift; sourceTree = "<group>"; };
55E122181A588CB60013B002 /* CVCalendar Demo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "CVCalendar Demo.app"; sourceTree = BUILT_PRODUCTS_DIR; };
55E1221C1A588CB60013B002 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
55E1221D1A588CB60013B002 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
@@ -52,7 +61,6 @@
55E1222D1A588CB60013B002 /* CVCalendar DemoTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "CVCalendar DemoTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
55E122321A588CB60013B002 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
55E122331A588CB60013B002 /* CVCalendar_DemoTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CVCalendar_DemoTests.swift; sourceTree = "<group>"; };
55E1223E1A588CC50013B002 /* CVCalendarContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVCalendarContentView.swift; sourceTree = "<group>"; };
55E1223F1A588CC50013B002 /* CVCalendarDayView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVCalendarDayView.swift; sourceTree = "<group>"; };
55E122401A588CC50013B002 /* CVCalendarDayViewControlCoordinator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVCalendarDayViewControlCoordinator.swift; sourceTree = "<group>"; };
55E122411A588CC50013B002 /* CVCalendarManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVCalendarManager.swift; sourceTree = "<group>"; };
@@ -148,15 +156,19 @@
55E1223D1A588CC50013B002 /* CVCalendar */ = {
isa = PBXGroup;
children = (
5535246C1A794AFA00EE9FDE /* CVCalendarContentViewController.swift */,
553524691A794AC400EE9FDE /* CVCalendarContentDelegate.swift */,
55E122431A588CC50013B002 /* CVCalendarMonthView.swift */,
55E1224B1A588CC50013B002 /* CVCalendarWeekView.swift */,
55E1223F1A588CC50013B002 /* CVCalendarDayView.swift */,
55E1223E1A588CC50013B002 /* CVCalendarContentView.swift */,
55E122451A588CC50013B002 /* CVCalendarView.swift */,
5534574F1A75176E00370955 /* CVCalendarMonthContentView.swift */,
553319261A7294AF004DF673 /* CVCalendarWeekContentView.swift */,
5534574D1A75114B00370955 /* CVCalendarWeekContentRecovery.swift */,
55E122401A588CC50013B002 /* CVCalendarDayViewControlCoordinator.swift */,
55E122411A588CC50013B002 /* CVCalendarManager.swift */,
55E122421A588CC50013B002 /* CVCalendarMenuView.swift */,
55E122441A588CC50013B002 /* CVCalendarRenderer.swift */,
55E122451A588CC50013B002 /* CVCalendarView.swift */,
55E122461A588CC50013B002 /* CVCalendarViewAnimator.swift */,
55E122471A588CC50013B002 /* CVCalendarViewAnimatorDelegate.swift */,
55E122481A588CC50013B002 /* CVCalendarViewAppearance.swift */,
@@ -271,21 +283,25 @@
55E122531A588CC50013B002 /* CVCalendarMonthView.swift in Sources */,
55E1225A1A588CC50013B002 /* CVCalendarViewDelegate.swift in Sources */,
55E122511A588CC50013B002 /* CVCalendarManager.swift in Sources */,
5535246D1A794AFA00EE9FDE /* CVCalendarContentViewController.swift in Sources */,
55E122541A588CC50013B002 /* CVCalendarRenderer.swift in Sources */,
55E122571A588CC50013B002 /* CVCalendarViewAnimatorDelegate.swift in Sources */,
55E122551A588CC50013B002 /* CVCalendarView.swift in Sources */,
55E1225D1A588CC50013B002 /* CVDate.swift in Sources */,
55E122201A588CB60013B002 /* ViewController.swift in Sources */,
553457501A75176E00370955 /* CVCalendarMonthContentView.swift in Sources */,
55E122591A588CC50013B002 /* CVCalendarViewAppearanceDelegate.swift in Sources */,
55E1221E1A588CB60013B002 /* AppDelegate.swift in Sources */,
55E1225C1A588CC50013B002 /* CVCircleView.swift in Sources */,
55E1224F1A588CC50013B002 /* CVCalendarDayView.swift in Sources */,
553319271A7294AF004DF673 /* CVCalendarWeekContentView.swift in Sources */,
5534574E1A75114B00370955 /* CVCalendarWeekContentRecovery.swift in Sources */,
55E122561A588CC50013B002 /* CVCalendarViewAnimator.swift in Sources */,
55E1224E1A588CC50013B002 /* CVCalendarContentView.swift in Sources */,
55E122501A588CC50013B002 /* CVCalendarDayViewControlCoordinator.swift in Sources */,
55E1225B1A588CC50013B002 /* CVCalendarWeekView.swift in Sources */,
55E122521A588CC50013B002 /* CVCalendarMenuView.swift in Sources */,
55E122581A588CC50013B002 /* CVCalendarViewAppearance.swift in Sources */,
5535246A1A794AC400EE9FDE /* CVCalendarContentDelegate.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
47 changes: 25 additions & 22 deletions CVCalendar Demo/CVCalendar Demo/Base.lproj/Main.storyboard
Original file line number Diff line number Diff line change
@@ -26,12 +26,6 @@
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ZPD-eB-kRA" customClass="CVCalendarMenuView" customModule="CVCalendar_Demo" customModuleProvider="target">
<rect key="frame" x="16" y="71" width="568" height="24"/>
</view>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="T1w-UY-QHC" customClass="CVCalendarView" customModule="CVCalendar_Demo" customModuleProvider="target">
<rect key="frame" x="16" y="103" width="568" height="350"/>
<connections>
<outlet property="calendarDelegate" destination="vXZ-lx-hvc" id="2DW-PO-jTH"/>
</connections>
</view>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="HF3-fY-vSc">
<rect key="frame" x="551" y="23" width="33" height="33"/>
<state key="normal" image="present-100">
@@ -53,25 +47,33 @@
<action selector="switchChanged:" destination="vXZ-lx-hvc" eventType="valueChanged" id="4vA-FH-bX6"/>
</connections>
</switch>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="T1w-UY-QHC" customClass="CVCalendarView" customModule="CVCalendar_Demo" customModuleProvider="target">
<rect key="frame" x="16" y="103" width="568" height="50"/>
<constraints>
<constraint firstAttribute="height" constant="50" id="3oZ-He-brt"/>
</constraints>
<connections>
<outlet property="calendarDelegate" destination="vXZ-lx-hvc" id="2DW-PO-jTH"/>
</connections>
</view>
</subviews>
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
<constraints>
<constraint firstItem="ucX-go-wCw" firstAttribute="bottom" secondItem="l1z-8G-fgL" secondAttribute="bottom" id="1t5-RA-wdP"/>
<constraint firstItem="ZPD-eB-kRA" firstAttribute="trailing" secondItem="T1w-UY-QHC" secondAttribute="trailing" id="28X-v6-c2N"/>
<constraint firstAttribute="bottom" secondItem="l1z-8G-fgL" secondAttribute="bottom" constant="20" symbolic="YES" id="4aC-ps-k6F"/>
<constraint firstItem="ucX-go-wCw" firstAttribute="trailing" secondItem="T1w-UY-QHC" secondAttribute="trailing" id="78a-9J-1cE"/>
<constraint firstItem="ZPD-eB-kRA" firstAttribute="top" secondItem="HF3-fY-vSc" secondAttribute="bottom" constant="15" id="8nL-XW-gEo"/>
<constraint firstItem="ZPD-eB-kRA" firstAttribute="centerX" secondItem="xf5-AN-qLk" secondAttribute="centerX" id="D0w-u1-LTR"/>
<constraint firstItem="HF3-fY-vSc" firstAttribute="top" secondItem="jyV-Pf-zRb" secondAttribute="bottom" constant="3" id="Ds7-9I-gmo"/>
<constraint firstItem="T1w-UY-QHC" firstAttribute="top" secondItem="ZPD-eB-kRA" secondAttribute="bottom" constant="8" symbolic="YES" id="RXd-Ii-CvD"/>
<constraint firstItem="xf5-AN-qLk" firstAttribute="top" secondItem="jyV-Pf-zRb" secondAttribute="bottom" constant="8" symbolic="YES" id="UJs-DC-4O4"/>
<constraint firstItem="T1w-UY-QHC" firstAttribute="top" secondItem="kh9-bI-dsS" secondAttribute="top" constant="103" id="Wbf-MJ-Bba"/>
<constraint firstItem="T1w-UY-QHC" firstAttribute="trailing" secondItem="kh9-bI-dsS" secondAttribute="trailingMargin" id="X7y-cA-a0X"/>
<constraint firstItem="ZPD-eB-kRA" firstAttribute="trailing" secondItem="HF3-fY-vSc" secondAttribute="trailing" id="cAt-zB-hEg"/>
<constraint firstItem="ZPD-eB-kRA" firstAttribute="leading" secondItem="T1w-UY-QHC" secondAttribute="leading" id="e84-HB-P2q"/>
<constraint firstItem="2fi-mo-0CV" firstAttribute="top" secondItem="T1w-UY-QHC" secondAttribute="bottom" constant="147" id="mhl-hx-JH0"/>
<constraint firstItem="l1z-8G-fgL" firstAttribute="leading" secondItem="T1w-UY-QHC" secondAttribute="leading" id="p1E-n4-Jzi"/>
<constraint firstItem="T1w-UY-QHC" firstAttribute="leading" secondItem="kh9-bI-dsS" secondAttribute="leadingMargin" id="tEd-YG-5DU"/>
<constraint firstItem="T1w-UY-QHC" firstAttribute="leading" secondItem="kh9-bI-dsS" secondAttribute="leadingMargin" id="1TS-li-VrB"/>
<constraint firstItem="ZPD-eB-kRA" firstAttribute="trailing" secondItem="kh9-bI-dsS" secondAttribute="trailingMargin" id="59J-xp-B4Q"/>
<constraint firstItem="T1w-UY-QHC" firstAttribute="top" secondItem="kh9-bI-dsS" secondAttribute="top" constant="103" id="9hA-gc-8YQ"/>
<constraint firstItem="ucX-go-wCw" firstAttribute="trailing" secondItem="T1w-UY-QHC" secondAttribute="trailing" id="GLH-be-aOi"/>
<constraint firstItem="xf5-AN-qLk" firstAttribute="centerX" secondItem="ZPD-eB-kRA" secondAttribute="centerX" id="H78-2a-9fG"/>
<constraint firstItem="T1w-UY-QHC" firstAttribute="top" secondItem="ZPD-eB-kRA" secondAttribute="bottom" constant="8" symbolic="YES" id="IfR-Rn-lpW"/>
<constraint firstItem="l1z-8G-fgL" firstAttribute="leading" secondItem="T1w-UY-QHC" secondAttribute="leading" id="JiT-jq-LeD"/>
<constraint firstItem="T1w-UY-QHC" firstAttribute="leading" secondItem="ZPD-eB-kRA" secondAttribute="leading" id="Lhg-3p-WNM"/>
<constraint firstItem="xf5-AN-qLk" firstAttribute="top" secondItem="jyV-Pf-zRb" secondAttribute="bottom" constant="8" symbolic="YES" id="XNU-W1-hVv"/>
<constraint firstItem="HF3-fY-vSc" firstAttribute="trailing" secondItem="ZPD-eB-kRA" secondAttribute="trailing" id="eh5-Dv-ORM"/>
<constraint firstItem="HF3-fY-vSc" firstAttribute="top" secondItem="jyV-Pf-zRb" secondAttribute="bottom" constant="3" id="g3v-dm-1Jg"/>
<constraint firstItem="T1w-UY-QHC" firstAttribute="trailing" secondItem="ZPD-eB-kRA" secondAttribute="trailing" id="oay-Ad-lAp"/>
<constraint firstAttribute="bottom" secondItem="l1z-8G-fgL" secondAttribute="bottom" constant="20" symbolic="YES" id="r7P-Sz-8Xp"/>
<constraint firstItem="ZPD-eB-kRA" firstAttribute="top" secondItem="HF3-fY-vSc" secondAttribute="bottom" constant="15" id="uiU-f1-3Z4"/>
<constraint firstItem="ucX-go-wCw" firstAttribute="bottom" secondItem="l1z-8G-fgL" secondAttribute="bottom" id="zIk-C3-01y"/>
</constraints>
</view>
<connections>
@@ -83,6 +85,7 @@
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="x5A-6p-PRh" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="808" y="547"/>
</scene>
</scenes>
<resources>
4 changes: 4 additions & 0 deletions CVCalendar Demo/CVCalendar Demo/Info.plist
Original file line number Diff line number Diff line change
@@ -36,5 +36,9 @@
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>CVCalendarViewMode</key>
<string>WeekView</string>
<key>CVCalendarStarterWeekday</key>
<integer>1</integer>
</dict>
</plist>
26 changes: 26 additions & 0 deletions CVCalendar Demo/CVCalendar/CVCalendarContentDelegate.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
//
// CVCalendarContentDelegate.swift
// CVCalendar Demo
//
// Created by E. Mozharovsky on 1/28/15.
// Copyright (c) 2015 GameApp. All rights reserved.
//

import UIKit

protocol CVCalendarContentDelegate {
func updateFrames()

func scrollViewWillBeginDragging(scrollView: UIScrollView)
func scrollViewDidScroll(scrollView: UIScrollView)
func scrollViewDidEndDecelerating(scrollView: UIScrollView)

func performedDayViewSelection(dayView: CVCalendarDayView)

func presentNextView(dayView: CVCalendarDayView?)
func presentPreviousView(dayView: CVCalendarDayView?)

func updateDayViews(hidden: Bool)

func togglePresentedDate(date: NSDate)
}
Loading