├── .gitignore ├── FJSParallax.gif ├── FJSParallaxCollectionView.xcodeproj ├── project.pbxproj └── project.xcworkspace │ └── contents.xcworkspacedata ├── FJSParallaxCollectionView ├── AppDelegate.h ├── AppDelegate.m ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── FJSModel.h ├── FJSModel.m ├── FJSParallaxCollectionViewCell.h ├── FJSParallaxCollectionViewCell.m ├── Info.plist ├── Masonry │ ├── Info.plist │ ├── MASCompositeConstraint.h │ ├── MASCompositeConstraint.m │ ├── MASConstraint+Private.h │ ├── MASConstraint.h │ ├── MASConstraint.m │ ├── MASConstraintMaker.h │ ├── MASConstraintMaker.m │ ├── MASLayoutConstraint.h │ ├── MASLayoutConstraint.m │ ├── MASUtilities.h │ ├── MASViewAttribute.h │ ├── MASViewAttribute.m │ ├── MASViewConstraint.h │ ├── MASViewConstraint.m │ ├── Masonry.h │ ├── NSArray+MASAdditions.h │ ├── NSArray+MASAdditions.m │ ├── NSArray+MASShorthandAdditions.h │ ├── NSLayoutConstraint+MASDebugAdditions.h │ ├── NSLayoutConstraint+MASDebugAdditions.m │ ├── View+MASAdditions.h │ ├── View+MASAdditions.m │ ├── View+MASShorthandAdditions.h │ ├── ViewController+MASAdditions.h │ └── ViewController+MASAdditions.m ├── PrefixHeader.pch ├── ViewController.h ├── ViewController.m ├── image │ ├── 0.jpg │ ├── 1.jpg │ ├── 2.jpg │ ├── 3.jpg │ ├── 4.jpg │ ├── 5.jpg │ ├── 6.jpg │ ├── 7.jpg │ ├── 8.jpg │ └── 9.jpg └── main.m ├── FJSParallaxCollectionViewTests ├── FJSParallaxCollectionViewTests.m └── Info.plist ├── FJSParallaxCollectionViewUITests ├── FJSParallaxCollectionViewUITests.m └── Info.plist ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/.gitignore -------------------------------------------------------------------------------- /FJSParallax.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallax.gif -------------------------------------------------------------------------------- /FJSParallaxCollectionView.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /FJSParallaxCollectionView.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /FJSParallaxCollectionView/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/AppDelegate.h -------------------------------------------------------------------------------- /FJSParallaxCollectionView/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/AppDelegate.m -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /FJSParallaxCollectionView/FJSModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/FJSModel.h -------------------------------------------------------------------------------- /FJSParallaxCollectionView/FJSModel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/FJSModel.m -------------------------------------------------------------------------------- /FJSParallaxCollectionView/FJSParallaxCollectionViewCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/FJSParallaxCollectionViewCell.h -------------------------------------------------------------------------------- /FJSParallaxCollectionView/FJSParallaxCollectionViewCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/FJSParallaxCollectionViewCell.m -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Info.plist -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/Info.plist -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/MASCompositeConstraint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/MASCompositeConstraint.h -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/MASCompositeConstraint.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/MASCompositeConstraint.m -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/MASConstraint+Private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/MASConstraint+Private.h -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/MASConstraint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/MASConstraint.h -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/MASConstraint.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/MASConstraint.m -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/MASConstraintMaker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/MASConstraintMaker.h -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/MASConstraintMaker.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/MASConstraintMaker.m -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/MASLayoutConstraint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/MASLayoutConstraint.h -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/MASLayoutConstraint.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/MASLayoutConstraint.m -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/MASUtilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/MASUtilities.h -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/MASViewAttribute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/MASViewAttribute.h -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/MASViewAttribute.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/MASViewAttribute.m -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/MASViewConstraint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/MASViewConstraint.h -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/MASViewConstraint.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/MASViewConstraint.m -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/Masonry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/Masonry.h -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/NSArray+MASAdditions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/NSArray+MASAdditions.h -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/NSArray+MASAdditions.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/NSArray+MASAdditions.m -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/NSArray+MASShorthandAdditions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/NSArray+MASShorthandAdditions.h -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/NSLayoutConstraint+MASDebugAdditions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/NSLayoutConstraint+MASDebugAdditions.h -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/NSLayoutConstraint+MASDebugAdditions.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/NSLayoutConstraint+MASDebugAdditions.m -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/View+MASAdditions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/View+MASAdditions.h -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/View+MASAdditions.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/View+MASAdditions.m -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/View+MASShorthandAdditions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/View+MASShorthandAdditions.h -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/ViewController+MASAdditions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/ViewController+MASAdditions.h -------------------------------------------------------------------------------- /FJSParallaxCollectionView/Masonry/ViewController+MASAdditions.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/Masonry/ViewController+MASAdditions.m -------------------------------------------------------------------------------- /FJSParallaxCollectionView/PrefixHeader.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/PrefixHeader.pch -------------------------------------------------------------------------------- /FJSParallaxCollectionView/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/ViewController.h -------------------------------------------------------------------------------- /FJSParallaxCollectionView/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/ViewController.m -------------------------------------------------------------------------------- /FJSParallaxCollectionView/image/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/image/0.jpg -------------------------------------------------------------------------------- /FJSParallaxCollectionView/image/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/image/1.jpg -------------------------------------------------------------------------------- /FJSParallaxCollectionView/image/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/image/2.jpg -------------------------------------------------------------------------------- /FJSParallaxCollectionView/image/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/image/3.jpg -------------------------------------------------------------------------------- /FJSParallaxCollectionView/image/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/image/4.jpg -------------------------------------------------------------------------------- /FJSParallaxCollectionView/image/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/image/5.jpg -------------------------------------------------------------------------------- /FJSParallaxCollectionView/image/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/image/6.jpg -------------------------------------------------------------------------------- /FJSParallaxCollectionView/image/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/image/7.jpg -------------------------------------------------------------------------------- /FJSParallaxCollectionView/image/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/image/8.jpg -------------------------------------------------------------------------------- /FJSParallaxCollectionView/image/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/image/9.jpg -------------------------------------------------------------------------------- /FJSParallaxCollectionView/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionView/main.m -------------------------------------------------------------------------------- /FJSParallaxCollectionViewTests/FJSParallaxCollectionViewTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionViewTests/FJSParallaxCollectionViewTests.m -------------------------------------------------------------------------------- /FJSParallaxCollectionViewTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionViewTests/Info.plist -------------------------------------------------------------------------------- /FJSParallaxCollectionViewUITests/FJSParallaxCollectionViewUITests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionViewUITests/FJSParallaxCollectionViewUITests.m -------------------------------------------------------------------------------- /FJSParallaxCollectionViewUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/FJSParallaxCollectionViewUITests/Info.plist -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BestJoker/FJSParallaxCollectionView/HEAD/README.md --------------------------------------------------------------------------------