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确定回调
View on GitHub
PickerViewManager Class Reference