DNSPageView Versions Save

一个纯 Swift 的轻量级、灵活且易于使用的 pageView

2.2.0

1 year ago
  • 支持 RTL
  • 增加颜色对于 alpha 的考虑
  • 支持 SPM

2.1.0

3 years ago

增加一个单独改变 title 的方法,用法如下

titleView.updateTitle("iOS", at: 3)

2.0.0

3 years ago

DNSPageView 升级到 2.0,部分 API 发生了变化,主要是”通过 xib 初始化“部分,详情请参考 DemoViewController2 的代码

  • 增加动态修改样式的功能,请参考 DemoViewController5 的代码
  • 修改部分属性的访问控制
  • 更改部分 API
  • 优化布局逻辑
  • 统一改用 currentIndex 替代 startIndex
  • 更新 Demo

1.5.0

3 years ago

增加一个 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

4 years ago

添加 PageStyle 属性 titleInset

1.3.0

4 years ago

添加 PageStyle 属性 titleSelectedFont

1.2.1

4 years ago
  • 修复下划线布局问题
  • 移除前缀DNS,更加符合Swift风格

1.2.0

4 years ago
  • 增加DNSStyle一个属性:bottomLineWidth,可以自定义下划线宽度
  • 使用center.x布局,适应更多情景

1.1.6

5 years ago

支持Xcode 10.2 + Swift 5.0

1.1.5

5 years ago

修改

  • 优化了方法名:public func selectedTitle(at index: Int)
  • 协议DNSPageReloadable改成DNSPageEventHandleable

新增

  • 增加了一个事件回调:@objc optional func contentViewDidDisappear()