Releases: Danie1s/DNSPageView
Releases · Danie1s/DNSPageView
2.2.0
- 支持 RTL
- 增加颜色对于 alpha 的考虑
- 支持 SPM
2.1.0
增加一个单独改变 title
的方法,用法如下
titleView.updateTitle("iOS", at: 3)
2.0.0
DNSPageView 升级到 2.0,部分 API 发生了变化,主要是”通过 xib 初始化“部分,详情请参考 Demo
中 ViewController2
的代码
- 增加动态修改样式的功能,请参考
Demo
中 ViewController5
的代码
- 修改部分属性的访问控制
- 更改部分 API
- 优化布局逻辑
- 统一改用
currentIndex
替代 startIndex
- 更新
Demo
Dark Mode
增加一个 UIColor
的初始化方法来适配 iOS 13 Dark Mode:
dynamic(_ light: UIColor, dark: UIColor) -> UIColor
用法:
// 设置 Style 的时候,使用该方法来创建 UIColor
style.titleSelectedColor = UIColor.dns.dynamic(UIColor.red, dark: UIColor.blue)
1.4.0
添加 PageStyle
属性 titleInset
1.3.0
添加 PageStyle
属性 titleSelectedFont
1.2.1
- 修复下划线布局问题
- 移除前缀DNS,更加符合Swift风格
1.2.0
- 增加
DNSStyle
一个属性:bottomLineWidth
,可以自定义下划线宽度
- 使用
center.x
布局,适应更多情景
增加事件回调
修改
- 优化了方法名:
public func selectedTitle(at index: Int)
- 协议
DNSPageReloadable
改成DNSPageEventHandleable
新增
- 增加了一个事件回调:
@objc optional func contentViewDidDisappear()