gitextract_0063ocvp/ ├── .gitignore ├── CHANGELOG.md ├── KJBannerView.podspec ├── KJBannerViewDemo/ │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Masonry/ │ │ ├── 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 │ ├── Modules/ │ │ ├── Controller/ │ │ │ ├── DownloadViewController.h │ │ │ ├── DownloadViewController.m │ │ │ ├── ViewController.h │ │ │ └── ViewController.m │ │ ├── Model/ │ │ │ ├── KJBannerModel.h │ │ │ └── KJBannerModel.m │ │ ├── View/ │ │ │ ├── KJCollectionViewCell.h │ │ │ └── KJCollectionViewCell.m │ │ └── ViewModel/ │ │ ├── KJViewModel.h │ │ └── KJViewModel.m │ └── Supporting Files/ │ ├── Assets.xcassets/ │ │ ├── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── IMG_4931.imageset/ │ │ │ ├── Contents.json │ │ │ ├── Contents.json~Add 2.0.3 │ │ │ ├── Contents.json~HEAD │ │ │ ├── IMG_4931.jpg~Add 2.0.3 │ │ │ └── IMG_4931.jpg~HEAD │ │ ├── IMG_Guitar_52.imageset/ │ │ │ └── Contents.json │ │ ├── ax.imageset/ │ │ │ └── Contents.json │ │ └── z_ds.imageset/ │ │ └── Contents.json │ ├── Base.lproj/ │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ └── main.m ├── KJBannerViewDemo.xcodeproj/ │ ├── project.pbxproj │ ├── project.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata/ │ └── xcschemes/ │ └── KJBannerViewDemo.xcscheme ├── LICENSE ├── README.md └── Sources/ ├── KJBannerHeader.h ├── KJBannerView/ │ ├── KJBannerView.h │ ├── KJBannerView.m │ ├── KJBannerViewCell.h │ ├── KJBannerViewCell.m │ ├── KJBannerViewFlowLayout.h │ ├── KJBannerViewFlowLayout.m │ ├── KJBannerViewTimer.h │ └── KJBannerViewTimer.m ├── PageControl/ │ ├── KJPageControl.h │ └── KJPageControl.m └── WebImage/ ├── KJAutoPurgingCache.h ├── KJAutoPurgingCache.m ├── KJImageCache.h ├── KJImageCache.m ├── KJNetworkManager.h ├── KJNetworkManager.m ├── KJWebImageDownloader.h ├── KJWebImageDownloader.m ├── KJWebImageHeader.h ├── UIView+KJWebImage.h └── UIView+KJWebImage.m