代码库> 页数控制> TKRubberIndicator
TKRubberIndicator
关注
上传者:vfanx 分类:页数控制(Page Control)
查看次数:3693 下载次数:7
上传时间:2015-10-28 大小:
TKRubberIndicator
在 dribbble 上面看到一个很不错的 page control,然后就上 github 上面搜索了一下,发现有 html 版的,和安卓版的(但是我看不懂 java 啊),虽然有个小伙伴建立了一个 Swift 项目但是里面并没有什么东西,然后我就决定自己仿一个.灵活改变样式

[lang=objc]
// MARK: - TKRubberIndicatorConfig
// 样式配置 (含默认配置)

struct TKRubberIndicatorConfig {
    // 小球尺寸
    var smallBubbleSize       :CGFloat        = 16
    // 大球尺寸
    var mainBubbleSize        :CGFloat        = 40
    // 小球间距
    var bubbleXOffsetSpace    :CGFloat        = 12
    // 纵向间距
    var bubbleYOffsetSpace    :CGFloat        = 8
    // 动画时长
    var animationDuration     :CFTimeInterval = 0.2
    // 小球运动半径
    var smallBubbleMoveRadius : CGFloat {return smallBubbleSize + bubbleXOffsetSpace}
    
    var backgroundColor  : UIColor = UIColor(red:0.357,  green:0.196,  blue:0.337, alpha:1)
    var smallBubbleColor : UIColor = UIColor(red:0.961,  green:0.561,  blue:0.518, alpha:1)
    var bigBubbleColor   : UIColor = UIColor(red:0.788,  green:0.216,  blue:0.337, alpha:1)
}

[/lang]

下面这个是 dribbble 的效果图
cvpic('https://d13yacurqjgara.cloudfront.net/users/303234/screenshots/2090803/pageindicator.gif','','700','700')

安卓版好多星星啊,大家也去给我一个星星吧
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0


下载过该代码的还下载了
综合评论
提示
sina weixin mail 回到顶部