PTDPickerViewController
PTDPickerViewController 可以通过简单的代码实现由 UIPickerView、取消和进入按钮组成的界面。
PTDPickerViewController 可以使用简单的代码实现显示带有 Picker、取消和确定按钮的界面。
描述
它具有以下功能。
-
可在 picker 上显示的字符串数组。
可以指定 picker 上要显示的字符串的数组。 -
可以设置取消和确定按钮的显示语言。
可以指定取消按钮和确定按钮的显示文本。 -
可以在显示屏幕时指定默认选中的 picker 的索引。
可以在显示屏幕时指定默认选中的 picker 项的索引。 -
您可以使用闭包检测到您触击了对话框按钮。
可以通过闭包获取到触摸对话框按钮的事件。 -
支持纵向和横向。
支持纵向和横向显示。
示例用法
//create picker view model
let pickerItems: [String] = ["one","two","three","fore"]
let initialSelectedIndex = 2
let cancelButtonTitleString = "cancel"
let doneButtonTitleString = "done"
let pickerViewModel = PTDPickerViewModel.init(items: pickerItems,
currentSelectedIndex: initialSelectedIndex,
cancelButtonTitleString: cancelButtonTitleString,
doneButtonTitleString: doneButtonTitleString)
//show picker
PTDPickerViewController.create().show(viewModel: pickerViewModel) { (selectedIndex) in
guard let selectedIndex = selectedIndex else {
print("cancel button tapped")
return
}
print("selected index \(selectedIndex)")
}
许可证
MIT