美文网首页
UIPickerView的使用

UIPickerView的使用

作者: FallPine | 来源:发表于2018-09-11 10:17 被阅读12次

需要引入 RxDataSources ,它提供了许多 pickerView 适配器

适配器类型:RxPickerViewStringAdapter(普通文本)、RxPickerViewAttributedStringAdapter(富文本)、RxPickerViewViewAdapter(自定义)

下方代码以RxPickerViewStringAdapter为例

  • 单列适配器

private let stringPickerAdapter = RxPickerViewStringAdapter<[String]>(
    components: [],
    numberOfComponents: { _,_,_  in 1 },
    numberOfRowsInComponent: { (_, _, items, _) -> Int in
        return items.count},
    titleForRow: { (_, _, items, row, _) -> String? in
        return items[row]}
  )
  • 多列适配器

private let stringPickerAdapter = RxPickerViewStringAdapter<[[String]]>(
    components: [],
    numberOfComponents: { dataSource,pickerView,components  in components.count },
    numberOfRowsInComponent: { (_, _, components, component) -> Int in
        return components[component].count},
    titleForRow: { (_, _, components, row, component) -> String? in
        return components[component][row]}
)
  • 绑定pickerView数据

Observable.just(["One", "Two", "Tree"])
    .bind(to: pickerView.rx.items(adapter: stringPickerAdapter))
    .disposed(by: disposeBag)
  • 选中方法

pickerView.rx.itemSelected
pickerView.rx.modelSelected   // 这个还不太会用

参考文章:Swift - RxSwift的使用详解41(UIPickerView的使用)

相关文章

  • 36-Swift之UIPickerView

    一、UIPickerView的使用和介绍 UIPickerView是一个选择器控件,它比UIDatePicker更...

  • UI -- UIPickerView(拾取器)的使用

    一、UIPickerView(拾取器)的使用 1、UIPickerView控件生成的表格可以提供滚动的轮盘 ...

  • Swift 街道四级地址选择 封装为Framework动态库

    使用UIPickerView实现 Xcode9及以上 Swift4 支持地址反向选中UIPickerView相应行...

  • PickerView - IOS

    一、UIPickerView(拾取器)的使用 1、UIPickerView控件生成的表格可以提供滚动的轮盘, 2、...

  • iOS学习 - UIPickerView

    UIPickerView使用: 1、单个PickerView的使用 #pragma mark ===== UIPi...

  • UIPickerView使用

    最近,上课讲解了日期选择器和普通数据选择器的使用,上课讲解的案例是假期学生去向登记,该项目有一定的实际意义,可以在...

  • UIPickerView的使用

    需要引入 RxDataSources ,它提供了许多 pickerView 适配器 适配器类型:RxPickerV...

  • UIPickerView 的使用

    控件的代码与UITabelView非常类似 更简单,代理也类似 #import "ViewController.h...

  • UIPickerView的使用

    UIPickerView继承自UIView,它的用法类似UITableView,需要设置数据源代理UIPicker...

  • UIPickerView的使用

    滚动选择器。 遵守协议 ,用法类似于UITableView一样,需要设置数据源。 创建,布局 实现数据源方法 1、...

网友评论

      本文标题:UIPickerView的使用

      本文链接:https://www.haomeiwen.com/subject/ifuygftx.html