├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── SwiftPullToRefresh.podspec ├── SwiftPullToRefresh.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ └── SwiftPullToRefresh.xcscheme ├── SwiftPullToRefresh ├── GIFHeader.swift ├── GIFTextHeader.swift ├── IndicatorAutoFooter.swift ├── IndicatorView.swift ├── Info.plist ├── RefreshView.swift ├── SwiftPullToRefresh.h ├── TextAutoFooter.swift ├── TextView.swift └── UIScrollView+Extensions.swift ├── SwiftPullToRefreshDemo ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── buildings.imageset │ │ ├── Contents.json │ │ ├── buildings.png │ │ └── buildings@2x.png │ ├── cape_back.imageset │ │ ├── Contents.json │ │ ├── cape_back.png │ │ └── cape_back@2x.png │ ├── cape_front.imageset │ │ ├── Contents.json │ │ ├── cape_front.png │ │ └── cape_front@2x.png │ ├── cat.imageset │ │ ├── Contents.json │ │ ├── cat.png │ │ └── cat@2x.png │ ├── cloud_1.imageset │ │ ├── Contents.json │ │ ├── cloud_1.png │ │ └── cloud_1@2x.png │ ├── cloud_2.imageset │ │ ├── Contents.json │ │ ├── cloud_2.png │ │ └── cloud_2@2x.png │ ├── cloud_3.imageset │ │ ├── Contents.json │ │ ├── cloud_3.png │ │ └── cloud_3@2x.png │ ├── ground.imageset │ │ ├── Contents.json │ │ ├── ground.png │ │ └── ground@2x.png │ ├── sign.imageset │ │ ├── Contents.json │ │ ├── sign.png │ │ └── sign@2x.png │ └── sun.imageset │ │ ├── Contents.json │ │ ├── sun.png │ │ └── sun@2x.png ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Info.plist ├── SuperCatHeader.swift ├── TestViewController.swift ├── ViewController.swift ├── demo-big.gif ├── demo-small.gif ├── demo01.gif ├── demo02.gif ├── demo03.gif ├── demo04.gif ├── demo05.gif ├── demo06.gif ├── demo07.gif └── demo08.gif └── logo.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/README.md -------------------------------------------------------------------------------- /SwiftPullToRefresh.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefresh.podspec -------------------------------------------------------------------------------- /SwiftPullToRefresh.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefresh.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /SwiftPullToRefresh.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefresh.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /SwiftPullToRefresh.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefresh.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /SwiftPullToRefresh.xcodeproj/xcshareddata/xcschemes/SwiftPullToRefresh.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefresh.xcodeproj/xcshareddata/xcschemes/SwiftPullToRefresh.xcscheme -------------------------------------------------------------------------------- /SwiftPullToRefresh/GIFHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefresh/GIFHeader.swift -------------------------------------------------------------------------------- /SwiftPullToRefresh/GIFTextHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefresh/GIFTextHeader.swift -------------------------------------------------------------------------------- /SwiftPullToRefresh/IndicatorAutoFooter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefresh/IndicatorAutoFooter.swift -------------------------------------------------------------------------------- /SwiftPullToRefresh/IndicatorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefresh/IndicatorView.swift -------------------------------------------------------------------------------- /SwiftPullToRefresh/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefresh/Info.plist -------------------------------------------------------------------------------- /SwiftPullToRefresh/RefreshView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefresh/RefreshView.swift -------------------------------------------------------------------------------- /SwiftPullToRefresh/SwiftPullToRefresh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefresh/SwiftPullToRefresh.h -------------------------------------------------------------------------------- /SwiftPullToRefresh/TextAutoFooter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefresh/TextAutoFooter.swift -------------------------------------------------------------------------------- /SwiftPullToRefresh/TextView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefresh/TextView.swift -------------------------------------------------------------------------------- /SwiftPullToRefresh/UIScrollView+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefresh/UIScrollView+Extensions.swift -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/AppDelegate.swift -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/buildings.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/buildings.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/buildings.imageset/buildings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/buildings.imageset/buildings.png -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/buildings.imageset/buildings@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/buildings.imageset/buildings@2x.png -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/cape_back.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/cape_back.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/cape_back.imageset/cape_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/cape_back.imageset/cape_back.png -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/cape_back.imageset/cape_back@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/cape_back.imageset/cape_back@2x.png -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/cape_front.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/cape_front.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/cape_front.imageset/cape_front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/cape_front.imageset/cape_front.png -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/cape_front.imageset/cape_front@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/cape_front.imageset/cape_front@2x.png -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/cat.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/cat.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/cat.imageset/cat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/cat.imageset/cat.png -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/cat.imageset/cat@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/cat.imageset/cat@2x.png -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/cloud_1.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/cloud_1.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/cloud_1.imageset/cloud_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/cloud_1.imageset/cloud_1.png -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/cloud_1.imageset/cloud_1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/cloud_1.imageset/cloud_1@2x.png -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/cloud_2.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/cloud_2.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/cloud_2.imageset/cloud_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/cloud_2.imageset/cloud_2.png -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/cloud_2.imageset/cloud_2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/cloud_2.imageset/cloud_2@2x.png -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/cloud_3.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/cloud_3.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/cloud_3.imageset/cloud_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/cloud_3.imageset/cloud_3.png -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/cloud_3.imageset/cloud_3@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/cloud_3.imageset/cloud_3@2x.png -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/ground.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/ground.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/ground.imageset/ground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/ground.imageset/ground.png -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/ground.imageset/ground@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/ground.imageset/ground@2x.png -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/sign.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/sign.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/sign.imageset/sign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/sign.imageset/sign.png -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/sign.imageset/sign@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/sign.imageset/sign@2x.png -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/sun.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/sun.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/sun.imageset/sun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/sun.imageset/sun.png -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Assets.xcassets/sun.imageset/sun@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Assets.xcassets/sun.imageset/sun@2x.png -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/Info.plist -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/SuperCatHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/SuperCatHeader.swift -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/TestViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/TestViewController.swift -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/ViewController.swift -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/demo-big.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/demo-big.gif -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/demo-small.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/demo-small.gif -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/demo01.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/demo01.gif -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/demo02.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/demo02.gif -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/demo03.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/demo03.gif -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/demo04.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/demo04.gif -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/demo05.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/demo05.gif -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/demo06.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/demo06.gif -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/demo07.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/demo07.gif -------------------------------------------------------------------------------- /SwiftPullToRefreshDemo/demo08.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/SwiftPullToRefreshDemo/demo08.gif -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WXGBridgeQ/SwiftPullToRefresh/HEAD/logo.png --------------------------------------------------------------------------------