一个纯 Swift 的轻量级、灵活且易于使用的 pageView
增加一个单独改变 title
的方法,用法如下
titleView.updateTitle("iOS", at: 3)
DNSPageView 升级到 2.0,部分 API 发生了变化,主要是”通过 xib 初始化“部分,详情请参考 Demo
中 ViewController2
的代码
Demo
中 ViewController5
的代码currentIndex
替代 startIndex
Demo
增加一个 UIColor
的初始化方法来适配 iOS 13 Dark Mode:
dynamic(_ light: UIColor, dark: UIColor) -> UIColor
用法:
// 设置 Style 的时候,使用该方法来创建 UIColor
style.titleSelectedColor = UIColor.dns.dynamic(UIColor.red, dark: UIColor.blue)
添加 PageStyle
属性 titleInset
添加 PageStyle
属性 titleSelectedFont
DNSStyle
一个属性:bottomLineWidth
,可以自定义下划线宽度center.x
布局,适应更多情景支持Xcode 10.2 + Swift 5.0