@@ -11,7 +11,7 @@ import Foundation
1111import UIKit
1212
1313
14- enum RefreshKitHeaderText {
14+ public enum RefreshKitHeaderText {
1515 case pullToRefresh
1616 case releaseToRefresh
1717 case refreshSuccess
@@ -20,10 +20,10 @@ enum RefreshKitHeaderText{
2020 case refreshing
2121}
2222
23- class DefaultRefreshHeader : UIView , RefreshableHeader {
24- let spinner : UIActivityIndicatorView = UIActivityIndicatorView ( activityIndicatorStyle: . Gray)
25- let textLabel : UILabel = UILabel ( frame: CGRectMake ( 0 , 0 , 120 , 40 ) )
26- let imageView : UIImageView = UIImageView ( frame: CGRectZero)
23+ public class DefaultRefreshHeader : UIView , RefreshableHeader {
24+ public let spinner : UIActivityIndicatorView = UIActivityIndicatorView ( activityIndicatorStyle: . Gray)
25+ public let textLabel : UILabel = UILabel ( frame: CGRectMake ( 0 , 0 , 120 , 40 ) )
26+ public let imageView : UIImageView = UIImageView ( frame: CGRectZero)
2727 private var textDic = [ RefreshKitHeaderText: String] ( )
2828 override init ( frame: CGRect ) {
2929 super. init ( frame: frame)
@@ -49,17 +49,17 @@ class DefaultRefreshHeader:UIView,RefreshableHeader{
4949 textDic [ . refreshing] = PullToRefreshKitHeaderString . refreshing
5050 textLabel. text = textDic [ . pullToRefresh]
5151 }
52- required init ? ( coder aDecoder: NSCoder ) {
52+ required public init ? ( coder aDecoder: NSCoder ) {
5353 fatalError ( " init(coder:) has not been implemented " )
5454 }
55- func setText( text: String , mode: RefreshKitHeaderText ) {
55+ public func setText( text: String , mode: RefreshKitHeaderText ) {
5656 textDic [ mode] = text
5757 }
5858 // MARK: - Refreshable -
59- func distanceToRefresh( ) -> CGFloat {
59+ public func distanceToRefresh( ) -> CGFloat {
6060 return PullToRefreshKitConst . defaultHeaderHeight
6161 }
62- func percentageChangedDuringDragging( percent: CGFloat ) {
62+ public func percentageChangedDuringDragging( percent: CGFloat ) {
6363 self . hidden = !( percent > 0.0 )
6464 if percent > 1.0 {
6565 textLabel. text = textDic [ . releaseToRefresh]
@@ -80,7 +80,7 @@ class DefaultRefreshHeader:UIView,RefreshableHeader{
8080 } )
8181 }
8282 }
83- func willEndRefreshing( result: RefreshResult ) {
83+ public func willEndRefreshing( result: RefreshResult ) {
8484 spinner. stopAnimating ( )
8585 imageView. transform = CGAffineTransformIdentity
8686 imageView. hidden = false
@@ -95,22 +95,22 @@ class DefaultRefreshHeader:UIView,RefreshableHeader{
9595 textLabel. text = textDic [ . pullToRefresh]
9696 }
9797 }
98- func didEndRefreshing( result: RefreshResult ) {
98+ public func didEndRefreshing( result: RefreshResult ) {
9999 textLabel. text = textDic [ . pullToRefresh]
100100 self . hidden = true
101101 }
102- func willBeginRefreshing( ) {
102+ public func willBeginRefreshing( ) {
103103 self . hidden = false
104104 textLabel. text = textDic [ . refreshing]
105105 spinner. startAnimating ( )
106106 imageView. hidden = true
107107 }
108- func didBeginRefreshing( ) {
108+ public func didBeginRefreshing( ) {
109109
110110 }
111111}
112112
113- class RefreshHeaderContainer : UIView {
113+ public class RefreshHeaderContainer : UIView {
114114 // MARK: - Propertys -
115115 enum RefreshHeaderState {
116116 case Idle
@@ -176,18 +176,18 @@ class RefreshHeaderContainer:UIView{
176176 self . backgroundColor = UIColor . clearColor ( )
177177 self . autoresizingMask = . FlexibleWidth
178178 }
179- required init ? ( coder aDecoder: NSCoder ) {
179+ required public init ? ( coder aDecoder: NSCoder ) {
180180 fatalError ( " init(coder:) has not been implemented " )
181181 }
182182
183183 // MARK: - Life circle -
184- override func drawRect( rect: CGRect ) {
184+ public override func drawRect( rect: CGRect ) {
185185 super. drawRect ( rect)
186186 if self . state == . WillRefresh {
187187 self . state = . Refreshing
188188 }
189189 }
190- override func willMoveToSuperview( newSuperview: UIView ? ) {
190+ public override func willMoveToSuperview( newSuperview: UIView ? ) {
191191 super. willMoveToSuperview ( newSuperview)
192192 guard newSuperview is UIScrollView else {
193193 return ;
@@ -243,7 +243,7 @@ class RefreshHeaderContainer:UIView{
243243 }
244244 }
245245 // MARK: - KVO -
246- override func observeValueForKeyPath( keyPath: String ? , ofObject object: AnyObject ? , change: [ String : AnyObject ] ? , context: UnsafeMutablePointer < Void > ) {
246+ override public func observeValueForKeyPath( keyPath: String ? , ofObject object: AnyObject ? , change: [ String : AnyObject ] ? , context: UnsafeMutablePointer < Void > ) {
247247 guard self . userInteractionEnabled else {
248248 return ;
249249 }
0 commit comments