├── README.md ├── YCRefreshControl ├── UIScrollView+YCRefresh.h ├── UIScrollView+YCRefresh.m ├── YCNormalLoadmoreView.h ├── YCNormalLoadmoreView.m ├── YCRefreshControl.h ├── YCRefreshDefine.h ├── YCRefreshManager.h ├── YCRefreshManager.m ├── YCSlimeRefreshView.h └── YCSlimeRefreshView.m ├── YCRefreshControlDemo.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ ├── liyuechun.xcuserdatad │ │ └── UserInterfaceState.xcuserstate │ │ └── wangguangwei.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ ├── liyuechun.xcuserdatad │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ │ ├── YCRefreshControlDemo.xcscheme │ │ └── xcschememanagement.plist │ └── wangguangwei.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ ├── YCRefreshControlDemo.xcscheme │ └── xcschememanagement.plist ├── YCRefreshControlDemo ├── AppDelegate │ ├── AppDelegate.h │ └── AppDelegate.m ├── Assets.xcassets │ └── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── yc_icon_120-1.png │ │ ├── yc_icon_120.png │ │ ├── yc_icon_180.png │ │ ├── yc_icon_58.png │ │ ├── yc_icon_80.png │ │ └── yc_icon_87.png ├── Base.lproj │ └── LaunchScreen.storyboard ├── Controllers │ ├── YCCollectionViewController.h │ ├── YCCollectionViewController.m │ ├── YCMainViewController.h │ ├── YCMainViewController.m │ ├── YCScrollViewController.h │ ├── YCScrollViewController.m │ ├── YCTableViewController.h │ ├── YCTableViewController.m │ ├── YCUIWebViewController.h │ └── YCUIWebViewController.m ├── Info.plist ├── Views │ └── Cell │ │ ├── CollectionViewCell.h │ │ ├── CollectionViewCell.m │ │ └── CollectionViewCell.xib └── main.m └── gif └── YCRefresh.gif /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/README.md -------------------------------------------------------------------------------- /YCRefreshControl/UIScrollView+YCRefresh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControl/UIScrollView+YCRefresh.h -------------------------------------------------------------------------------- /YCRefreshControl/UIScrollView+YCRefresh.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControl/UIScrollView+YCRefresh.m -------------------------------------------------------------------------------- /YCRefreshControl/YCNormalLoadmoreView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControl/YCNormalLoadmoreView.h -------------------------------------------------------------------------------- /YCRefreshControl/YCNormalLoadmoreView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControl/YCNormalLoadmoreView.m -------------------------------------------------------------------------------- /YCRefreshControl/YCRefreshControl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControl/YCRefreshControl.h -------------------------------------------------------------------------------- /YCRefreshControl/YCRefreshDefine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControl/YCRefreshDefine.h -------------------------------------------------------------------------------- /YCRefreshControl/YCRefreshManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControl/YCRefreshManager.h -------------------------------------------------------------------------------- /YCRefreshControl/YCRefreshManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControl/YCRefreshManager.m -------------------------------------------------------------------------------- /YCRefreshControl/YCSlimeRefreshView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControl/YCSlimeRefreshView.h -------------------------------------------------------------------------------- /YCRefreshControl/YCSlimeRefreshView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControl/YCSlimeRefreshView.m -------------------------------------------------------------------------------- /YCRefreshControlDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /YCRefreshControlDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /YCRefreshControlDemo.xcodeproj/project.xcworkspace/xcuserdata/liyuechun.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo.xcodeproj/project.xcworkspace/xcuserdata/liyuechun.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /YCRefreshControlDemo.xcodeproj/project.xcworkspace/xcuserdata/wangguangwei.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo.xcodeproj/project.xcworkspace/xcuserdata/wangguangwei.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /YCRefreshControlDemo.xcodeproj/xcuserdata/liyuechun.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo.xcodeproj/xcuserdata/liyuechun.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /YCRefreshControlDemo.xcodeproj/xcuserdata/liyuechun.xcuserdatad/xcschemes/YCRefreshControlDemo.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo.xcodeproj/xcuserdata/liyuechun.xcuserdatad/xcschemes/YCRefreshControlDemo.xcscheme -------------------------------------------------------------------------------- /YCRefreshControlDemo.xcodeproj/xcuserdata/liyuechun.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo.xcodeproj/xcuserdata/liyuechun.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /YCRefreshControlDemo.xcodeproj/xcuserdata/wangguangwei.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo.xcodeproj/xcuserdata/wangguangwei.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /YCRefreshControlDemo.xcodeproj/xcuserdata/wangguangwei.xcuserdatad/xcschemes/YCRefreshControlDemo.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo.xcodeproj/xcuserdata/wangguangwei.xcuserdatad/xcschemes/YCRefreshControlDemo.xcscheme -------------------------------------------------------------------------------- /YCRefreshControlDemo.xcodeproj/xcuserdata/wangguangwei.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo.xcodeproj/xcuserdata/wangguangwei.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /YCRefreshControlDemo/AppDelegate/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo/AppDelegate/AppDelegate.h -------------------------------------------------------------------------------- /YCRefreshControlDemo/AppDelegate/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo/AppDelegate/AppDelegate.m -------------------------------------------------------------------------------- /YCRefreshControlDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /YCRefreshControlDemo/Assets.xcassets/AppIcon.appiconset/yc_icon_120-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo/Assets.xcassets/AppIcon.appiconset/yc_icon_120-1.png -------------------------------------------------------------------------------- /YCRefreshControlDemo/Assets.xcassets/AppIcon.appiconset/yc_icon_120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo/Assets.xcassets/AppIcon.appiconset/yc_icon_120.png -------------------------------------------------------------------------------- /YCRefreshControlDemo/Assets.xcassets/AppIcon.appiconset/yc_icon_180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo/Assets.xcassets/AppIcon.appiconset/yc_icon_180.png -------------------------------------------------------------------------------- /YCRefreshControlDemo/Assets.xcassets/AppIcon.appiconset/yc_icon_58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo/Assets.xcassets/AppIcon.appiconset/yc_icon_58.png -------------------------------------------------------------------------------- /YCRefreshControlDemo/Assets.xcassets/AppIcon.appiconset/yc_icon_80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo/Assets.xcassets/AppIcon.appiconset/yc_icon_80.png -------------------------------------------------------------------------------- /YCRefreshControlDemo/Assets.xcassets/AppIcon.appiconset/yc_icon_87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo/Assets.xcassets/AppIcon.appiconset/yc_icon_87.png -------------------------------------------------------------------------------- /YCRefreshControlDemo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /YCRefreshControlDemo/Controllers/YCCollectionViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo/Controllers/YCCollectionViewController.h -------------------------------------------------------------------------------- /YCRefreshControlDemo/Controllers/YCCollectionViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo/Controllers/YCCollectionViewController.m -------------------------------------------------------------------------------- /YCRefreshControlDemo/Controllers/YCMainViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo/Controllers/YCMainViewController.h -------------------------------------------------------------------------------- /YCRefreshControlDemo/Controllers/YCMainViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo/Controllers/YCMainViewController.m -------------------------------------------------------------------------------- /YCRefreshControlDemo/Controllers/YCScrollViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo/Controllers/YCScrollViewController.h -------------------------------------------------------------------------------- /YCRefreshControlDemo/Controllers/YCScrollViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo/Controllers/YCScrollViewController.m -------------------------------------------------------------------------------- /YCRefreshControlDemo/Controllers/YCTableViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo/Controllers/YCTableViewController.h -------------------------------------------------------------------------------- /YCRefreshControlDemo/Controllers/YCTableViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo/Controllers/YCTableViewController.m -------------------------------------------------------------------------------- /YCRefreshControlDemo/Controllers/YCUIWebViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo/Controllers/YCUIWebViewController.h -------------------------------------------------------------------------------- /YCRefreshControlDemo/Controllers/YCUIWebViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo/Controllers/YCUIWebViewController.m -------------------------------------------------------------------------------- /YCRefreshControlDemo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo/Info.plist -------------------------------------------------------------------------------- /YCRefreshControlDemo/Views/Cell/CollectionViewCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo/Views/Cell/CollectionViewCell.h -------------------------------------------------------------------------------- /YCRefreshControlDemo/Views/Cell/CollectionViewCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo/Views/Cell/CollectionViewCell.m -------------------------------------------------------------------------------- /YCRefreshControlDemo/Views/Cell/CollectionViewCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo/Views/Cell/CollectionViewCell.xib -------------------------------------------------------------------------------- /YCRefreshControlDemo/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/YCRefreshControlDemo/main.m -------------------------------------------------------------------------------- /gif/YCRefresh.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyuechun/YCRefreshControl/HEAD/gif/YCRefresh.gif --------------------------------------------------------------------------------