Skip to content

All around Unread.app like pull to refresh library. Swift 3

Notifications You must be signed in to change notification settings

newbdez33/JZSpringRefresh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

All around Unread.app like pull to refresh library.

Demo gif


Swift version of https://github.com/r-plus/AASpringRefresh

Install

Carthage

Add github "newbdez33/JZSpringRefresh" to your Cartfile.

Manually

  1. Copy JZSpringRefresh directory to your project.

Usage

import JZSpringRefresh
...
let top = self.scrollView.addSpringRefresh(position: .top) { (v:JZSpringRefresh) in
    print("top")
}
top.text = "REFRESH"

Customization

Property

You can customize below properties.

springRefresh.unExpandedColor = UIColor.gray;
springRefresh.expandedColor = UIColor.black;
springRefresh.readyColor = UIColor.red;
springRefresh.text = "REFRESH"; // available for position Top or Bottom.
springRefresh.borderThickness = 6.0;
springRefresh.affordanceMargin = 10.0; // to adjust space between scrollView edge and affordanceView.
springRefresh.offsetMargin = 30.0; // to adjust threshold of offset.
springRefresh.threshold = 60.0;  // default is width or height of size.
springRefresh.size = CGSize(width:60.0, height40.0); // to adjust expanded size and each interval space.
springRefresh.show = false; // dynamic show/hide affordanceView and add/remove KVO observer.

TODO

  • Cocoapods support

LICENSE

MIT License

About

All around Unread.app like pull to refresh library. Swift 3

Resources

Stars

Watchers

Forks

Packages

No packages published