测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2017 年 9 月 |
SwiftSwift 版本 | 4.0 |
SPM支持 SPM | ✗ |
由 TBXark 维护。
弹性动画页面控件
TKRubberPageControl.swift
拖入您的项目中。您可以使用闭包或目标-动作来监听控件事件
class ViewController: UIViewController {
let page = TKRubberIndicator(frame: CGRectMake(100, 100, 200, 100), count: 6)
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = UIColor(red:0.553, green:0.376, blue:0.549, alpha:1)
page.center = self.view.center
page.valueChange = {(num) -> Void in
print("Closure : Page is \(num)")
}
page.addTarget(self, action: "targetActionValueChange:", forControlEvents: UIControlEvents.ValueChanged)
self.view.addSubview(page)
page.numberOfpage = 2
}
@IBAction func pageCountChange(sender: UISegmentedControl) {
page.numberOfpage = (sender.selectedSegmentIndex + 1) * 2
}
func targetActionValueChange(page:TKRubberIndicator){
print("Target-Action : Page is \(page.currentIndex)")
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
键 | 使用 | |
---|---|---|
smallBubbleSize | 未选中小球尺寸 | unselect small ball size |
mainBubbleSize | 选中大球尺寸 | select big ball size |
bubbleXOffsetSpace | 小球间距 | 球之间的距离 |
bubbleYOffsetSpace | 纵向间距 | bubble Y Offset Space |
animationDuration | 动画时长 | 动画时长 |
backgroundColor | 背景颜色 | 控件背景颜色 |
smallBubbleColor | 小球颜色 | 未选中小球颜色 |
mainBubbleColor | 大球颜色 | 选中大球颜色 |
1.4.0 Swift 4.0
1.3.1 修复错误
1.3.0 支持 Swift 3.0
1.0.5 修复错误,添加 Cocoapod 和 Carthage 支持
1.0.4 完成基本功能
我们非常希望您为 TKRubberPageControl 做出贡献,请查看 LICENSE
文件获取更多信息。
TBXark – @tbxark – [email protected]
在 MIT 许可证下发行。有关更多信息,请参阅 LICENSE
文件。