PTDPickerViewController 1.0.0

PTDPickerViewController 1.0.0

pontake-dev 维护。



  • pontake-dev

PTDPickerViewController

Carthage compatible Version License Platform

PTDPickerViewController 可以通过简单的代码实现由 UIPickerView、取消和进入按钮组成的界面。
PTDPickerViewController 可以使用简单的代码实现显示带有 Picker、取消和确定按钮的界面。

sample image

描述

它具有以下功能。

  • 可在 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