转载

[iOS] FNMatchPull - Swift 实现的火柴图案 & 火柴文字下拉刷新动效

FNMatchPull

Swift实现的火柴图案&火柴文字下拉刷新动效(超炫酷下拉刷新),Swift&加强版本CBStoreHouseRefreshControl.

基础使用Demo:

Style = .Pattern类型

动画内容为火柴棒组成的图案

let matchAnimator = FNMatchPullAnimator(frame: CGRectMake(0, 0, 320, 80)) matchAnimator.startPoints = [NSValue.init(CGPoint: CGPointMake(SCREENWIDTH/2 - 30, 25)),                              NSValue.init(CGPoint: CGPointMake(SCREENWIDTH/2 - 30, 55))] matchAnimator.endPoints = [NSValue.init(CGPoint: CGPointMake(SCREENWIDTH/2 - 15 - 30, 40)),                            NSValue.init(CGPoint: CGPointMake(SCREENWIDTH/2 - 15 - 30, 40))] tableView.addPullToRefreshWithAction({     //refresh action     }, withAnimator: matchAnimator)

Style = .Text类型

传入英文字符串,自动转换为图案动画,可自定义线条宽度

let matchAnimator = FNMatchPullAnimator(frame: CGRectMake(0, 0, 320, 80)) matchAnimator.text = "FNOZ" matchAnimator.lineWidth = 4.0 matchAnimator.style = .Text tableView.addPullToRefreshWithAction({     //refresh action     }, withAnimator: matchAnimator)

效果:

[iOS] FNMatchPull - Swift 实现的火柴图案 & 火柴文字下拉刷新动效 [iOS] FNMatchPull - Swift 实现的火柴图案 & 火柴文字下拉刷新动效

[iOS] FNMatchPull - Swift 实现的火柴图案 & 火柴文字下拉刷新动效

来源:

OC原版是coolbeet 的 CBStoreHouseRefreshControl ,另外增加了酷酷的直接把英文字符串变成图片的功能。

原文  https://github.com/Fnoz/FNMatchPull
正文到此结束
Loading...