Skip to content

Coder-Star/CSPickerView

Repository files navigation

CSPickerView

Version License Platform Doc

安装

手动

将相应文件拷贝到工程中去,注意需要将资源文件也加入进去

CocoaPods

提供了二种安装方式

  • 源码方式,方便调试
  • framework形式,减少编译时间
pod 'CSPickerView' # framework形式
pod 'CSPickerView', :subspecs => ["source"] # 源码形式
pod 'CSPickerView', :subspecs => ["framework"] # framework形式,与 pod 'CSPickerView' 等效

功能介绍

  • 支持OC、Swift
  • 支持暗黑模式
  • 支持多种属性个性化设置
  • 国际化支持中文、英文,支持覆写其内容,只需在工程中语言文件key值相同便可覆盖

PickerViewConfig这个单例类中看到很多属性,项目中注释也很完善。

/// 主背景色
public var mainBackgroundColor
/// 蒙板颜色
public var maskColor
/// 主要文字颜色
public var mainTextColor
/// 左侧按钮颜色
public var leftButtonColor
/// 右侧按钮颜色
public var rightButtonColor
/// 中间文字颜色
public var centerLabelColor
/// 分割线颜色
public var lineColor
/// 强制语言编码
public var languageCode
/// 动画时间
public var animateDuration
/// 左边按钮字体
public var leftButtonFont
/// 右边按钮字体
public var rightButtonFont
/// 中间标题字体
public var centerLabelFont
/// Picker选项字体
public var itemLabelFont
/// Picker选项颜色
public var itemLabelColor
/// 顶部圆角
public var toolBarViewTopCornerRadius

效果图

City

StartAndEndDate

startAndEndDate startAndEndTime
startAndEndDate startAndEndTime

DatePicker

date time dateAndTime
date time dateAndTime

Picker

single multiple multipleAssociated
single multiple multipleAssociated

Select

singleSelect multipleSelect
singleSelect multipleSelect