EAPicker 0.1.3

EAPicker 0.1.3

Emre AYDINEmre AYDIN维护。



EAPicker 0.1.3

  • 作者:
  • aydin-emre

EAPicker

CI Status Version License Platform

EAAlert example

示例

要运行示例项目,请克隆仓库,然后首先从示例目录运行pod install

要求

安装

EAPicker可通过CocoaPods获取。要安装它,只需将以下行添加到Podfile中

pod 'EAPicker'

如何使用

首先,将EAAlert导入到项目中

import EAPicker

导入EAPicker后,您可以使用Storyboard或Swift代码创建Picker视图。

例如,使用Storyboard,创建一个空视图,然后在Identity Inspector中更改类名为EAPicker,并将其拖到Swift类中。

添加代理,设置标题,并添加值。

picker.setTitle("Title")
picker.values = ["Value 1", "Value 2", "Value 3"]

您可以设置初始选中行

picker.selectedRow = 1

您可以选择隐藏标题

picker.isTitleHidden = true

您可以启用或禁用选择器

picker.setEnabled(false)

代理

设置选择器代理

picker.delegate = self

将EAPickerDelegate添加到您的视图控制器中,并导入必要的函数。

extension ViewController: EAPickerDelegate {
    
    func didSelectRow(_ pickerView: EAPicker, didSelectRow row: Int) {
        print("************* didSelectRow", row)
    }
    
    func doneButtonPressed(_ pickerView: EAPicker, didSelectRow row: Int) {
        print("************* doneButtonPressed", row)
    }
    
}

自定义

您可以更改标题和值标签的颜色和字体

picker.titleLabelColor = .red
picker.titleLabelFont = UIFont.boldSystemFont(ofSize: 20)

picker.valueLabelColor = .blue
picker.valueLabelFont = UIFont.systemFont(ofSize: 23)

作者

aydin-emre, www.emr.ee

许可证

EAPicker遵循MIT许可证。更多信息请参阅LICENSE文件。