- 一个轻量级创建分页的工具
- 可以自定义Titlebar背景颜色、字体颜色、
- 翻页Titlebar 文字渐变色,字体放大
- 1.2
- Xcode 8 or higher
- iOS 8.0 or higher
- 手工集成:
- 导入文件夹 SKFPageView 到你的工程
override func viewDidLoad() {
super.viewDidLoad()
//1,创建需要的样式
let style = SKFPageStyle()
style.isScrollEnabel=true
style.isShowBottomLine=true
style.isScaleEnable=true
//2.获取所有的标题
let titles = ["精选","电影","小龙虾","皮皮虾","京酱肉丝","还有啥"]
//3,获取所有的内容控制器
var childVcs = Array<UIViewController>()
for _ in 0..<titles.count {
let vc=UIViewController()
vc.view.backgroundColor=UIColor(red: CGFloat(arc4random_uniform(256))/255.0, green: CGFloat(arc4random_uniform(256))/255.0, blue: CGFloat(arc4random_uniform(256))/255.0, alpha: 1.0)
childVcs.append(vc)
}
//4,创建SKFPageView
automaticallyAdjustsScrollViewInsets=false
let pageFrame = CGRect(x: 0, y: 64, width: view.bounds.width, height: view.bounds.height-64)
let pageView=SKFPageView(frame: pageFrame, style: style, titles: titles, childVcs: childVcs,parentVc:self)
pageView.backgroundColor = .blue
view.addSubview(pageView)
}
//是否可以滚动 默认不可以
var isScrollEnabel:Bool=false
var titleHeight :CGFloat = 44
var normalColor :UIColor = .white
var selectColor :UIColor = .blue
var fontSize :CGFloat=15
var titleMargin : CGFloat = 30
//是否显示滚动条
var isShowBottomLine:Bool=false
var bottomLineColor:UIColor = .blue
var bottomLineHeight:CGFloat = 2
//是否需要缩放功能
var isScaleEnable:Bool=false
var maxScale:CGFloat=1.2
-
使用过程中,有任何问题,欢迎大家题issues,或者去我的blog留言。
-
微博 敲代码的树懒