PickerViewManager
@objcMembers
public class PickerViewManager : UIView
Undocumented
-
Undocumented
Declaration
Swift
public typealias BtnAction = () -> Void
-
Undocumented
Declaration
Swift
public typealias SingleDoneAction = (_ selectedIndex: Int, _ selectedValue: String) -> Void
-
Undocumented
Declaration
Swift
public typealias MultipleDoneAction = (_ selectedIndexs: [Int], _ selectedValues: [String]) -> Void
-
Undocumented
Declaration
Swift
public typealias DateDoneAction = (_ selectedDate: Date) -> Void
-
Undocumented
Declaration
Swift
public typealias MultipleAssociatedDataType = [[[String : [String]?]]]
-
把self从window中移除
Declaration
Swift
public func dimiss(completion: ((Bool) -> Void)? = nil)
-
单列选择器
Declaration
Swift
public class func showSingleColPicker(_ toolBarTitle: String, data: [String], defaultSelectedIndex: Int?, cancelAction: BtnAction?, sureAction: SingleDoneAction?)
Parameters
title
标题
data
数据;数据为空时,会弹出提示框提示数据为空
defaultSeletedIndex
默认选中的行数;传入当默认索引不在合理范围内,会默认显示第一个
cancelAction
取消回调
sureAction
确定回调
-
多列不关联选择器
Declaration
Swift
public class func showMultipleColsPicker(_ toolBarTitle: String, data: [[String]], defaultSelectedIndexs: [Int]?, cancelAction: BtnAction?, sureAction: MultipleDoneAction?)
Parameters
toolBarTitle
标题
data
数据;为空时,会弹出提示框提示数据为空
defaultSelectedIndexs
默认选中的每一列的行数;当默认索引不在合理范围内,会默认显示第一个,默认索引数组数量不做限制,已兼容
cancelAction
取消回调
sureAction
确定回调
-
多列关联选择器
Declaration
Swift
public class func showMultipleAssociatedColsPicker(_ toolBarTitle: String, data: MultipleAssociatedDataType, defaultSelectedValues: [String]?, cancelAction: BtnAction?, sureAction: MultipleDoneAction?)
Parameters
toolBarTitle
标题
data
数据;为空时,会弹出提示框提示数据为空
defaultSelectedValues
默认选中的每一列的数值;当默认值不存在时,会默认显示第一个,默认数据数组数量不做限制,已兼容
cancelAction
取消回调
sureAction
确定回调
-
城市选择器
Declaration
Swift
public class func showCitiesPicker(_ toolBarTitle: String, type: CityPickStyle = .province, defaultSelectedValues: [String]?, cancelAction: BtnAction?, sureAction: MultipleDoneAction?)
Parameters
toolBarTitle
标题
type
显示样式类型
defaultSelectedValues
默认选中的每一列的值, 注意不是行数;当默认值不存在时,会默认显示第一个,默认数据数组数量不做限制,已兼容
cancelAction
取消回调
sureAction
确定回调
-
日期选择器
Declaration
Swift
public class func showDatePicker(_ toolBarTitle: String, datePickerSetting: DatePickerSetting = DatePickerSetting(), cancelAction: BtnAction?, sureAction: DateDoneAction?)
Parameters
toolBarTitle
标题
datePickerSetting
可配置UIDatePicker的样式
cancelAction
取消回调
sureAction
确定回调