├── .gitignore ├── LICENSE ├── README.md ├── SmartRefresh.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── xcshareddata │ └── xcschemes │ │ └── SmartRefreshDemo.xcscheme └── xcuserdata │ └── scwang.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── SmartRefreshControl.podspec ├── SmartRefreshControl ├── Component │ ├── UIRefreshComponent.h │ ├── UIRefreshComponent.m │ ├── UIRefreshFooter.h │ ├── UIRefreshFooter.m │ ├── UIRefreshHeader.h │ ├── UIRefreshHeader.m │ ├── UIVectorView.h │ └── UIVectorView.m ├── Fly │ ├── FlyView.h │ ├── FlyView.m │ ├── MountainView.h │ └── MountainView.m ├── Footer │ ├── UIRefreshClassicsFooter.h │ └── UIRefreshClassicsFooter.m ├── Game │ ├── UIRefreshGameHeader.h │ ├── UIRefreshGameHeader.m │ ├── UIRefreshGamePlayingScene.h │ ├── UIRefreshGamePlayingScene.m │ ├── UIRefreshGameStartScene.h │ └── UIRefreshGameStartScene.m ├── Header │ ├── UIRefreshBezierCircleHeader.h │ ├── UIRefreshBezierCircleHeader.m │ ├── UIRefreshBezierRadarHeader.h │ ├── UIRefreshBezierRadarHeader.m │ ├── UIRefreshClassicsHeader.h │ ├── UIRefreshClassicsHeader.m │ ├── UIRefreshDeliveryHeader.h │ ├── UIRefreshDeliveryHeader.m │ ├── UIRefreshDropBoxHeader.h │ ├── UIRefreshDropBoxHeader.m │ ├── UIRefreshFlyHeader.h │ ├── UIRefreshFlyHeader.m │ ├── UIRefreshGameBattleCityHeader.h │ ├── UIRefreshGameBattleCityHeader.m │ ├── UIRefreshGameHitBlockHeader.h │ ├── UIRefreshGameHitBlockHeader.m │ ├── UIRefreshMaterialHeader.h │ ├── UIRefreshMaterialHeader.m │ ├── UIRefreshOriginalHeader.h │ ├── UIRefreshOriginalHeader.m │ ├── UIRefreshPhoenixHeader.h │ ├── UIRefreshPhoenixHeader.m │ ├── UIRefreshStoreHouseHeader.h │ ├── UIRefreshStoreHouseHeader.m │ ├── UIRefreshTaurusHeader.h │ ├── UIRefreshTaurusHeader.m │ ├── UIRefreshWaveSwipeHeader.h │ └── UIRefreshWaveSwipeHeader.m ├── Info.plist ├── SmartRefreshControl.h ├── StoreHouse │ ├── StoreHouseLine.h │ ├── StoreHouseLine.m │ ├── StoreHousePath.h │ └── StoreHousePath.m └── Vector │ ├── Element.h │ ├── Element.m │ ├── PathElement.h │ ├── PathElement.m │ ├── PathsParser.h │ ├── PathsParser.m │ ├── Utilities.h │ ├── Utilities.m │ ├── ValueAnimator.h │ ├── ValueAnimator.m │ ├── VectorImage.h │ └── VectorImage.m ├── SmartRefreshDemo ├── AppDelegate.swift ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Demo │ ├── DemoViewController.swift │ ├── Footer │ │ └── UIClassicsFooterController.swift │ ├── Header │ │ ├── UIBezierCircleController.swift │ │ ├── UIBezierRadarController.swift │ │ ├── UIClassicsController.swift │ │ ├── UIDeliveryController.swift │ │ ├── UIDropBoxController.swift │ │ ├── UIFlyController.swift │ │ ├── UIGameBattleCityController.swift │ │ ├── UIGameHitBlockController.swift │ │ ├── UIMaterialController.swift │ │ ├── UIOriginalController.swift │ │ ├── UIPhoenixController.swift │ │ ├── UIStoreHouseController.swift │ │ ├── UITaurusController.swift │ │ └── UIWaveSwipeController.swift │ ├── UIDemoFooterController.swift │ └── UIDemoHeaderController.swift ├── Info.plist ├── NavigationViewController.swift ├── SceneDelegate.swift ├── SmartRefreshDemo-Bridging-Header.h └── ViewController.swift └── art └── gif ├── header-circle.gif ├── header-classics.gif ├── header-delivery.gif ├── header-drop.gif ├── header-fly.gif ├── header-game-block.gif ├── header-game-tank.gif ├── header-material.gif ├── header-original.gif ├── header-phoenix.gif ├── header-radar.gif ├── header-store.gif ├── header-taurus.gif └── header-wave.gif /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/README.md -------------------------------------------------------------------------------- /SmartRefresh.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefresh.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /SmartRefresh.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefresh.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /SmartRefresh.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefresh.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /SmartRefresh.xcodeproj/xcshareddata/xcschemes/SmartRefreshDemo.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefresh.xcodeproj/xcshareddata/xcschemes/SmartRefreshDemo.xcscheme -------------------------------------------------------------------------------- /SmartRefresh.xcodeproj/xcuserdata/scwang.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefresh.xcodeproj/xcuserdata/scwang.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /SmartRefreshControl.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl.podspec -------------------------------------------------------------------------------- /SmartRefreshControl/Component/UIRefreshComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Component/UIRefreshComponent.h -------------------------------------------------------------------------------- /SmartRefreshControl/Component/UIRefreshComponent.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Component/UIRefreshComponent.m -------------------------------------------------------------------------------- /SmartRefreshControl/Component/UIRefreshFooter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Component/UIRefreshFooter.h -------------------------------------------------------------------------------- /SmartRefreshControl/Component/UIRefreshFooter.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Component/UIRefreshFooter.m -------------------------------------------------------------------------------- /SmartRefreshControl/Component/UIRefreshHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Component/UIRefreshHeader.h -------------------------------------------------------------------------------- /SmartRefreshControl/Component/UIRefreshHeader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Component/UIRefreshHeader.m -------------------------------------------------------------------------------- /SmartRefreshControl/Component/UIVectorView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Component/UIVectorView.h -------------------------------------------------------------------------------- /SmartRefreshControl/Component/UIVectorView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Component/UIVectorView.m -------------------------------------------------------------------------------- /SmartRefreshControl/Fly/FlyView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Fly/FlyView.h -------------------------------------------------------------------------------- /SmartRefreshControl/Fly/FlyView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Fly/FlyView.m -------------------------------------------------------------------------------- /SmartRefreshControl/Fly/MountainView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Fly/MountainView.h -------------------------------------------------------------------------------- /SmartRefreshControl/Fly/MountainView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Fly/MountainView.m -------------------------------------------------------------------------------- /SmartRefreshControl/Footer/UIRefreshClassicsFooter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Footer/UIRefreshClassicsFooter.h -------------------------------------------------------------------------------- /SmartRefreshControl/Footer/UIRefreshClassicsFooter.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Footer/UIRefreshClassicsFooter.m -------------------------------------------------------------------------------- /SmartRefreshControl/Game/UIRefreshGameHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Game/UIRefreshGameHeader.h -------------------------------------------------------------------------------- /SmartRefreshControl/Game/UIRefreshGameHeader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Game/UIRefreshGameHeader.m -------------------------------------------------------------------------------- /SmartRefreshControl/Game/UIRefreshGamePlayingScene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Game/UIRefreshGamePlayingScene.h -------------------------------------------------------------------------------- /SmartRefreshControl/Game/UIRefreshGamePlayingScene.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Game/UIRefreshGamePlayingScene.m -------------------------------------------------------------------------------- /SmartRefreshControl/Game/UIRefreshGameStartScene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Game/UIRefreshGameStartScene.h -------------------------------------------------------------------------------- /SmartRefreshControl/Game/UIRefreshGameStartScene.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Game/UIRefreshGameStartScene.m -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshBezierCircleHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshBezierCircleHeader.h -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshBezierCircleHeader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshBezierCircleHeader.m -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshBezierRadarHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshBezierRadarHeader.h -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshBezierRadarHeader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshBezierRadarHeader.m -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshClassicsHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshClassicsHeader.h -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshClassicsHeader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshClassicsHeader.m -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshDeliveryHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshDeliveryHeader.h -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshDeliveryHeader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshDeliveryHeader.m -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshDropBoxHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshDropBoxHeader.h -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshDropBoxHeader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshDropBoxHeader.m -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshFlyHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshFlyHeader.h -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshFlyHeader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshFlyHeader.m -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshGameBattleCityHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshGameBattleCityHeader.h -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshGameBattleCityHeader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshGameBattleCityHeader.m -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshGameHitBlockHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshGameHitBlockHeader.h -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshGameHitBlockHeader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshGameHitBlockHeader.m -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshMaterialHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshMaterialHeader.h -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshMaterialHeader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshMaterialHeader.m -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshOriginalHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshOriginalHeader.h -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshOriginalHeader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshOriginalHeader.m -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshPhoenixHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshPhoenixHeader.h -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshPhoenixHeader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshPhoenixHeader.m -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshStoreHouseHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshStoreHouseHeader.h -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshStoreHouseHeader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshStoreHouseHeader.m -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshTaurusHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshTaurusHeader.h -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshTaurusHeader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshTaurusHeader.m -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshWaveSwipeHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshWaveSwipeHeader.h -------------------------------------------------------------------------------- /SmartRefreshControl/Header/UIRefreshWaveSwipeHeader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Header/UIRefreshWaveSwipeHeader.m -------------------------------------------------------------------------------- /SmartRefreshControl/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Info.plist -------------------------------------------------------------------------------- /SmartRefreshControl/SmartRefreshControl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/SmartRefreshControl.h -------------------------------------------------------------------------------- /SmartRefreshControl/StoreHouse/StoreHouseLine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/StoreHouse/StoreHouseLine.h -------------------------------------------------------------------------------- /SmartRefreshControl/StoreHouse/StoreHouseLine.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/StoreHouse/StoreHouseLine.m -------------------------------------------------------------------------------- /SmartRefreshControl/StoreHouse/StoreHousePath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/StoreHouse/StoreHousePath.h -------------------------------------------------------------------------------- /SmartRefreshControl/StoreHouse/StoreHousePath.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/StoreHouse/StoreHousePath.m -------------------------------------------------------------------------------- /SmartRefreshControl/Vector/Element.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Vector/Element.h -------------------------------------------------------------------------------- /SmartRefreshControl/Vector/Element.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Vector/Element.m -------------------------------------------------------------------------------- /SmartRefreshControl/Vector/PathElement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Vector/PathElement.h -------------------------------------------------------------------------------- /SmartRefreshControl/Vector/PathElement.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Vector/PathElement.m -------------------------------------------------------------------------------- /SmartRefreshControl/Vector/PathsParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Vector/PathsParser.h -------------------------------------------------------------------------------- /SmartRefreshControl/Vector/PathsParser.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Vector/PathsParser.m -------------------------------------------------------------------------------- /SmartRefreshControl/Vector/Utilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Vector/Utilities.h -------------------------------------------------------------------------------- /SmartRefreshControl/Vector/Utilities.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Vector/Utilities.m -------------------------------------------------------------------------------- /SmartRefreshControl/Vector/ValueAnimator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Vector/ValueAnimator.h -------------------------------------------------------------------------------- /SmartRefreshControl/Vector/ValueAnimator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Vector/ValueAnimator.m -------------------------------------------------------------------------------- /SmartRefreshControl/Vector/VectorImage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Vector/VectorImage.h -------------------------------------------------------------------------------- /SmartRefreshControl/Vector/VectorImage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshControl/Vector/VectorImage.m -------------------------------------------------------------------------------- /SmartRefreshDemo/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/AppDelegate.swift -------------------------------------------------------------------------------- /SmartRefreshDemo/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /SmartRefreshDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /SmartRefreshDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /SmartRefreshDemo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /SmartRefreshDemo/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /SmartRefreshDemo/Demo/DemoViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/Demo/DemoViewController.swift -------------------------------------------------------------------------------- /SmartRefreshDemo/Demo/Footer/UIClassicsFooterController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/Demo/Footer/UIClassicsFooterController.swift -------------------------------------------------------------------------------- /SmartRefreshDemo/Demo/Header/UIBezierCircleController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/Demo/Header/UIBezierCircleController.swift -------------------------------------------------------------------------------- /SmartRefreshDemo/Demo/Header/UIBezierRadarController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/Demo/Header/UIBezierRadarController.swift -------------------------------------------------------------------------------- /SmartRefreshDemo/Demo/Header/UIClassicsController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/Demo/Header/UIClassicsController.swift -------------------------------------------------------------------------------- /SmartRefreshDemo/Demo/Header/UIDeliveryController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/Demo/Header/UIDeliveryController.swift -------------------------------------------------------------------------------- /SmartRefreshDemo/Demo/Header/UIDropBoxController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/Demo/Header/UIDropBoxController.swift -------------------------------------------------------------------------------- /SmartRefreshDemo/Demo/Header/UIFlyController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/Demo/Header/UIFlyController.swift -------------------------------------------------------------------------------- /SmartRefreshDemo/Demo/Header/UIGameBattleCityController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/Demo/Header/UIGameBattleCityController.swift -------------------------------------------------------------------------------- /SmartRefreshDemo/Demo/Header/UIGameHitBlockController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/Demo/Header/UIGameHitBlockController.swift -------------------------------------------------------------------------------- /SmartRefreshDemo/Demo/Header/UIMaterialController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/Demo/Header/UIMaterialController.swift -------------------------------------------------------------------------------- /SmartRefreshDemo/Demo/Header/UIOriginalController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/Demo/Header/UIOriginalController.swift -------------------------------------------------------------------------------- /SmartRefreshDemo/Demo/Header/UIPhoenixController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/Demo/Header/UIPhoenixController.swift -------------------------------------------------------------------------------- /SmartRefreshDemo/Demo/Header/UIStoreHouseController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/Demo/Header/UIStoreHouseController.swift -------------------------------------------------------------------------------- /SmartRefreshDemo/Demo/Header/UITaurusController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/Demo/Header/UITaurusController.swift -------------------------------------------------------------------------------- /SmartRefreshDemo/Demo/Header/UIWaveSwipeController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/Demo/Header/UIWaveSwipeController.swift -------------------------------------------------------------------------------- /SmartRefreshDemo/Demo/UIDemoFooterController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/Demo/UIDemoFooterController.swift -------------------------------------------------------------------------------- /SmartRefreshDemo/Demo/UIDemoHeaderController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/Demo/UIDemoHeaderController.swift -------------------------------------------------------------------------------- /SmartRefreshDemo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/Info.plist -------------------------------------------------------------------------------- /SmartRefreshDemo/NavigationViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/NavigationViewController.swift -------------------------------------------------------------------------------- /SmartRefreshDemo/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/SceneDelegate.swift -------------------------------------------------------------------------------- /SmartRefreshDemo/SmartRefreshDemo-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/SmartRefreshDemo-Bridging-Header.h -------------------------------------------------------------------------------- /SmartRefreshDemo/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/SmartRefreshDemo/ViewController.swift -------------------------------------------------------------------------------- /art/gif/header-circle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/art/gif/header-circle.gif -------------------------------------------------------------------------------- /art/gif/header-classics.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/art/gif/header-classics.gif -------------------------------------------------------------------------------- /art/gif/header-delivery.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/art/gif/header-delivery.gif -------------------------------------------------------------------------------- /art/gif/header-drop.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/art/gif/header-drop.gif -------------------------------------------------------------------------------- /art/gif/header-fly.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/art/gif/header-fly.gif -------------------------------------------------------------------------------- /art/gif/header-game-block.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/art/gif/header-game-block.gif -------------------------------------------------------------------------------- /art/gif/header-game-tank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/art/gif/header-game-tank.gif -------------------------------------------------------------------------------- /art/gif/header-material.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/art/gif/header-material.gif -------------------------------------------------------------------------------- /art/gif/header-original.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/art/gif/header-original.gif -------------------------------------------------------------------------------- /art/gif/header-phoenix.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/art/gif/header-phoenix.gif -------------------------------------------------------------------------------- /art/gif/header-radar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/art/gif/header-radar.gif -------------------------------------------------------------------------------- /art/gif/header-store.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/art/gif/header-store.gif -------------------------------------------------------------------------------- /art/gif/header-taurus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/art/gif/header-taurus.gif -------------------------------------------------------------------------------- /art/gif/header-wave.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scwang90/SmartRefreshControl/HEAD/art/gif/header-wave.gif --------------------------------------------------------------------------------