Skip to content
Simple refresh control for iOS based on SpriteKit and Core Graphics
Swift Shell Objective-C Ruby
Branch: develop
Clone or download
Latest commit 54d0603 Jan 20, 2017
Type Name Latest commit message Commit time
Failed to load latest commit information.
Example Update sample Jan 18, 2017
RainyRefreshControl.xcodeproj Make scheme shared (close #17) Jan 19, 2017
Sources Change framework version to 0.4.0 Jan 20, 2017
gif resized gif Nov 24, 2016
.gitignore Add .gitignore Dec 8, 2016
.swift-version Add swift version file Dec 30, 2016 Add Dec 6, 2016
LICENSE Added LICENSE Nov 22, 2016 Update Jan 20, 2017


Swift 3.0 CocoaPods Compatible Carthage Compatible Platforms iOS Xcode 8.0+

Simple refresh control for iOS based on SpriteKit and Core Graphics.

Project inspired by concept of Yup Nguyen



Installation with CocoaPods

To integrate RainyRefreshControl into your Xcode project using CocoaPods, specify it in your Podfile:

source ''
platform :ios, '9.0'

target 'TargetName' do
pod 'RainyRefreshControl'

Then, run the following command:

$ pod install

Installation with Carthage

Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks.

You can install Carthage with Homebrew using the following command:

$ brew update
$ brew install carthage

To integrate RainyRefreshControl into your Xcode project using Carthage, specify it in your Cartfile:

github "Onix-Systems/RainyRefreshControl"

Run carthage update to build the framework and drag the built RainyRefreshControl.framework into your Xcode project.


Just import RainyRefreshControl framework into your class and add it to UITableView or UICollectionView:

let refresh = RainyRefreshControl()
refresh.addTarget(self, action: #selector(ViewController.doRefresh), for: .valueChanged)

Who's behind this?

Onix-Systems is IT Outsourcing, web design and mobile application development company bringing expert execution, situated in Ukraine.


RainyRefreshControl is released under the MIT license. See LICENSE for details.

You can’t perform that action at this time.