     public func spr_setCustomFooter(footerView: RefreshView) {
         spr_refreshFooter = footerView
     }
-
+    
     /// begin refreshing with header
     public func spr_beginRefreshing() {
         spr_refreshHeader?.beginRefreshing()
     }
-
+    
     /// end refreshing with both header and footer
     public func spr_endRefreshing() {
         spr_refreshHeader?.endRefreshing()
         spr_refreshFooter?.endRefreshing()
     }
-
+    
     /// end refreshing with footer and remove it
     ///
     /// - Parameter message: show a label with message below the content, default is nil


// MARK: default values

struct Default {
    static let color: UIColor = UIColor.black.withAlphaComponent(0.8)
    static let font: UIFont = UIFont.systemFont(ofSize: 14)
    static let loadingText = "Loading..."
    static let pullingText = "Pull down to refresh"
    static let releaseText = "Release to refresh"
    static let pullingFooterText = "Pull up to load more"
    static let releaseFooterText = "Release to load more"
    static let high: CGFloat = 120
    static let short: CGFloat = 60
}

            guard let strongSelf = self else { return }
            strongSelf.spr_refreshFooter?.removeFromSuperview()
            strongSelf.spr_refreshFooter = nil
            
            let label = UILabel()
            label.font = UIFont.systemFont(ofSize: 14)
            label.textColor = UIColor.black.withAlphaComponent(0.8)
