├── .gitignore ├── .travis.yml ├── Assets └── logo.svg ├── CHANGELOG.md ├── CODEOWNERS ├── CampcotCollectionView.podspec ├── CampcotCollectionView.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcshareddata │ └── xcschemes │ └── CampcotCollectionView.xcscheme ├── CampcotCollectionView.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ ├── IDEWorkspaceChecks.plist │ └── WorkspaceSettings.xcsettings ├── Example ├── Assets │ └── campcot.gif ├── Example.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ └── Example.xcscheme └── Source │ ├── AppDelegate.swift │ ├── CustomCollectionViewCell.swift │ ├── CustomHeaderView.swift │ ├── Images.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── Icon-24@2x.png │ │ ├── Icon-27.5@2x.png │ │ ├── Icon-29@2x.png │ │ ├── Icon-29@3x.png │ │ ├── Icon-40@2x.png │ │ ├── Icon-44@2x.png │ │ ├── Icon-86@2x.png │ │ ├── Icon-98@2x.png │ │ ├── Icon-App-20x20@1x.png │ │ ├── Icon-App-20x20@2x-1.png │ │ ├── Icon-App-20x20@2x.png │ │ ├── Icon-App-20x20@3x.png │ │ ├── Icon-App-29x29@1x.png │ │ ├── Icon-App-29x29@2x-1.png │ │ ├── Icon-App-29x29@2x.png │ │ ├── Icon-App-29x29@3x.png │ │ ├── Icon-App-40x40@1x.png │ │ ├── Icon-App-40x40@2x-1.png │ │ ├── Icon-App-40x40@2x.png │ │ ├── Icon-App-40x40@3x.png │ │ ├── Icon-App-60x60@2x.png │ │ ├── Icon-App-60x60@3x.png │ │ ├── Icon-App-76x76@1x.png │ │ ├── Icon-App-76x76@2x.png │ │ ├── Icon-App-83.5x83.5@2x.png │ │ └── ItunesArtwork@2x.png │ ├── Contents.json │ ├── logo.imageset │ │ ├── Contents.json │ │ └── logo.pdf │ └── logo_splash.imageset │ │ ├── Contents.json │ │ └── logo_splash.png │ ├── Launch Screen.storyboard │ ├── Main.storyboard │ ├── StoryboardViewController.swift │ ├── Supporting Files │ └── Info.plist │ └── ViewController.swift ├── LICENSE ├── README.md ├── Source ├── CampcotCollectionView.swift ├── CollapsedLayout.swift ├── ContentSizeAdjustmentBehavior.swift ├── ExpandedLayout.swift └── Supporting Files │ ├── CampcotCollectionView.h │ └── Info.plist ├── Tests ├── CampcotCollectionViewTests.swift └── Supporting Files │ └── Info.plist └── scripts └── deploy.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/.travis.yml -------------------------------------------------------------------------------- /Assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Assets/logo.svg -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @VadzimMarozau -------------------------------------------------------------------------------- /CampcotCollectionView.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/CampcotCollectionView.podspec -------------------------------------------------------------------------------- /CampcotCollectionView.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/CampcotCollectionView.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /CampcotCollectionView.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/CampcotCollectionView.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /CampcotCollectionView.xcodeproj/xcshareddata/xcschemes/CampcotCollectionView.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/CampcotCollectionView.xcodeproj/xcshareddata/xcschemes/CampcotCollectionView.xcscheme -------------------------------------------------------------------------------- /CampcotCollectionView.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/CampcotCollectionView.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /CampcotCollectionView.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/CampcotCollectionView.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /CampcotCollectionView.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/CampcotCollectionView.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /Example/Assets/campcot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Assets/campcot.gif -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Example.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/Example.xcodeproj/xcshareddata/xcschemes/Example.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Example.xcodeproj/xcshareddata/xcschemes/Example.xcscheme -------------------------------------------------------------------------------- /Example/Source/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/AppDelegate.swift -------------------------------------------------------------------------------- /Example/Source/CustomCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/CustomCollectionViewCell.swift -------------------------------------------------------------------------------- /Example/Source/CustomHeaderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/CustomHeaderView.swift -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Icon-24@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Icon-24@2x.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Icon-27.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Icon-27.5@2x.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Icon-29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Icon-29@2x.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Icon-29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Icon-29@3x.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Icon-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Icon-40@2x.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Icon-44@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Icon-44@2x.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Icon-86@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Icon-86@2x.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Icon-98@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Icon-98@2x.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@2x-1.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@2x-1.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@2x-1.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/AppIcon.appiconset/ItunesArtwork@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/AppIcon.appiconset/ItunesArtwork@2x.png -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/logo.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/logo.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/logo.imageset/logo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/logo.imageset/logo.pdf -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/logo_splash.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/logo_splash.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Source/Images.xcassets/logo_splash.imageset/logo_splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Images.xcassets/logo_splash.imageset/logo_splash.png -------------------------------------------------------------------------------- /Example/Source/Launch Screen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Launch Screen.storyboard -------------------------------------------------------------------------------- /Example/Source/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Main.storyboard -------------------------------------------------------------------------------- /Example/Source/StoryboardViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/StoryboardViewController.swift -------------------------------------------------------------------------------- /Example/Source/Supporting Files/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/Supporting Files/Info.plist -------------------------------------------------------------------------------- /Example/Source/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Example/Source/ViewController.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/README.md -------------------------------------------------------------------------------- /Source/CampcotCollectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Source/CampcotCollectionView.swift -------------------------------------------------------------------------------- /Source/CollapsedLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Source/CollapsedLayout.swift -------------------------------------------------------------------------------- /Source/ContentSizeAdjustmentBehavior.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Source/ContentSizeAdjustmentBehavior.swift -------------------------------------------------------------------------------- /Source/ExpandedLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Source/ExpandedLayout.swift -------------------------------------------------------------------------------- /Source/Supporting Files/CampcotCollectionView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Source/Supporting Files/CampcotCollectionView.h -------------------------------------------------------------------------------- /Source/Supporting Files/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Source/Supporting Files/Info.plist -------------------------------------------------------------------------------- /Tests/CampcotCollectionViewTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Tests/CampcotCollectionViewTests.swift -------------------------------------------------------------------------------- /Tests/Supporting Files/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/Tests/Supporting Files/Info.plist -------------------------------------------------------------------------------- /scripts/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchlane/CampcotCollectionView/HEAD/scripts/deploy.sh --------------------------------------------------------------------------------