mfPicker 1.0.3

mfPicker 1.0.3

Mohammad Firouzi 维护。




mfPicker 1.0.3

  • Mohammad Firouzi

mfPicker

Version License Platform

安装

mfPicker 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod 'mfPicker'

或者直接将 mfPicker.swift 导入到您的项目中

用法

import UIKit
import mfPicker

class ViewController: UIViewController {
    
    var myMfPicker = mfPicker()
    let objectsArray = ["Berlin","Paris","Amesterdam","Rome","London","Istanbul","Moscow","Seoul","Tokyo"]
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        //Set UIPickerView delegate and dataSource
        myMfPicker.picker.delegate = self
        myMfPicker.picker.dataSource = self
        //Set myMfPicker delegate if you need
        myMfPicker.delegate = self
        //Customizations can also be done in this way
        myMfPicker.lblTitle.text = "select city"

    }

    @IBAction func btnPressed(_ sender: Any) {
        myMfPicker.present(on: self.view)
    }
}

extension ViewController: UIPickerViewDelegate, UIPickerViewDataSource{
    func numberOfComponents(in pickerView: UIPickerView) -> Int {
        return 1
    }
    
    func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
        return objectsArray.count
    }
    
    func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
        return objectsArray[row]
    }
    
}

extension ViewController: mfPickerDelegate {
    func mfPickerSubmitButtonDidPressed(selectedRow: Int) {
        print("Selected row : \(selectedRow)")
    }
    
    func mfPickerCancelButtonDidPressed() {

    }
    
    func mfPickerWillDismiss() {
        
    }
    
    func mfPickerDidDismiss() {
        
    }
}

作者

Mohammad Firouzi,[email protected]

许可协议

mfPicker 在 MIT 许可协议下提供。有关更多信息,请参阅 LICENSE 文件。