├── AppDelegate.h ├── AppDelegate.m ├── Assets.xcassets └── AppIcon.appiconset │ └── Contents.json ├── Base.lproj ├── LaunchScreen.storyboard └── Main.storyboard ├── Class ├── Model │ ├── JSGoodsModel.h │ └── JSGoodsModel.m ├── View │ ├── JSCarouselGoodsCell.h │ ├── JSCarouselGoodsCell.m │ ├── JSCarouselGoodsCell.xib │ ├── JSCarouselLayout.h │ └── JSCarouselLayout.m ├── ViewController │ ├── JSCarouselViewController.h │ └── JSCarouselViewController.m └── ViewModel │ ├── JSCarouselUIService.h │ ├── JSCarouselUIService.m │ ├── JSCarouselViewModel.h │ └── JSCarouselViewModel.m ├── Info.plist ├── JSCarouselDemo.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ └── Josin.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ └── Josin.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ ├── JSCarouselDemo.xcscheme │ └── xcschememanagement.plist ├── README.md ├── main.m └── res ├── gig.gif ├── pic_0.jpg ├── pic_1.jpg ├── pic_2.jpg └── pic_3.jpg /AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/AppDelegate.h -------------------------------------------------------------------------------- /AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/AppDelegate.m -------------------------------------------------------------------------------- /Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Class/Model/JSGoodsModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/Class/Model/JSGoodsModel.h -------------------------------------------------------------------------------- /Class/Model/JSGoodsModel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/Class/Model/JSGoodsModel.m -------------------------------------------------------------------------------- /Class/View/JSCarouselGoodsCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/Class/View/JSCarouselGoodsCell.h -------------------------------------------------------------------------------- /Class/View/JSCarouselGoodsCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/Class/View/JSCarouselGoodsCell.m -------------------------------------------------------------------------------- /Class/View/JSCarouselGoodsCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/Class/View/JSCarouselGoodsCell.xib -------------------------------------------------------------------------------- /Class/View/JSCarouselLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/Class/View/JSCarouselLayout.h -------------------------------------------------------------------------------- /Class/View/JSCarouselLayout.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/Class/View/JSCarouselLayout.m -------------------------------------------------------------------------------- /Class/ViewController/JSCarouselViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/Class/ViewController/JSCarouselViewController.h -------------------------------------------------------------------------------- /Class/ViewController/JSCarouselViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/Class/ViewController/JSCarouselViewController.m -------------------------------------------------------------------------------- /Class/ViewModel/JSCarouselUIService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/Class/ViewModel/JSCarouselUIService.h -------------------------------------------------------------------------------- /Class/ViewModel/JSCarouselUIService.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/Class/ViewModel/JSCarouselUIService.m -------------------------------------------------------------------------------- /Class/ViewModel/JSCarouselViewModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/Class/ViewModel/JSCarouselViewModel.h -------------------------------------------------------------------------------- /Class/ViewModel/JSCarouselViewModel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/Class/ViewModel/JSCarouselViewModel.m -------------------------------------------------------------------------------- /Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/Info.plist -------------------------------------------------------------------------------- /JSCarouselDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/JSCarouselDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /JSCarouselDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/JSCarouselDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /JSCarouselDemo.xcodeproj/project.xcworkspace/xcuserdata/Josin.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/JSCarouselDemo.xcodeproj/project.xcworkspace/xcuserdata/Josin.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /JSCarouselDemo.xcodeproj/xcuserdata/Josin.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/JSCarouselDemo.xcodeproj/xcuserdata/Josin.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /JSCarouselDemo.xcodeproj/xcuserdata/Josin.xcuserdatad/xcschemes/JSCarouselDemo.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/JSCarouselDemo.xcodeproj/xcuserdata/Josin.xcuserdatad/xcschemes/JSCarouselDemo.xcscheme -------------------------------------------------------------------------------- /JSCarouselDemo.xcodeproj/xcuserdata/Josin.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/JSCarouselDemo.xcodeproj/xcuserdata/Josin.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/README.md -------------------------------------------------------------------------------- /main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/main.m -------------------------------------------------------------------------------- /res/gig.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/res/gig.gif -------------------------------------------------------------------------------- /res/pic_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/res/pic_0.jpg -------------------------------------------------------------------------------- /res/pic_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/res/pic_1.jpg -------------------------------------------------------------------------------- /res/pic_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/res/pic_2.jpg -------------------------------------------------------------------------------- /res/pic_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Josin22/JSCarouselDemo/HEAD/res/pic_3.jpg --------------------------------------------------------------------------------