PickerView1PickerView2
1280x720-PickerView1 1280x720-PickerView2

In diesem Video wird gezeigt wie man mit Hilfe vom PickerView eine Anzeige bzw. Auswahl erstellt.

In diesem Video wird gezeigt wie man einen zweiten PickerView erstellt und wie die Zwei Elemente Abgefragt werden können, sowie der Eigenschaften verändert werden können.

 

***************Code***************

import UIKit

 

classSliderController: UIViewController, UIPickerViewDataSource, UIPickerViewDelegate {

        

    @IBOutletweakvarMyPickerView1: UIPickerView!

    @IBOutletweakvarMyPickerView2: UIPickerView!

    @IBOutletweakvarMyDatePicker: UIDatePicker!

    @IBOutletweakvarMyLabelForDate: UILabel!

    @IBOutletweakvarMyButtonHeute: UIButton!

    

    varpickerdataAnzahl = ["0"]

    letpickerData = ["black","blue","brown","cyan","darkGray","gray","green","lightGray","magenta","orange","purple","red","white","yellow"]

    letpickerDataUIColor = [UIColor.black,UIColor.blue,UIColor.brown,UIColor.cyan,UIColor.darkGray,UIColor.gray,UIColor.green,

UIColor.lightGray,UIColor.magenta,UIColor.orange,UIColor.purple,UIColor.red,UIColor.white,UIColor.yellow]

        

    overridefuncviewDidLoad() {

        super.viewDidLoad()                       

        

        MyPickerView1.dataSource = self

        MyPickerView1.delegate = self        

        MyPickerView2.dataSource = self

        MyPickerView2.delegate = self

        

        for i in 1...99 {

            pickerdataAnzahl.append(String(i))

        }        

    }

    

    

    func pickerView(_ pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusing view: UIView?) -> UIView {

        let parentView = UIView()

        

        var pickerLabel = view as! UILabel?

        

        if pickerView.tag == 1{

            let imageView = UIImageView(frame: CGRect(x: 0, y: 5, width: 20, height: 20))

            imageView.image = UIImage(systemName: "power.circle")

            

            pickerLabel = UILabel(frame: CGRect(x: 30, y: 0, width: 300, height: 30))

            pickerLabel!.attributedText = NSAttributedString(string: pickerData[row], attributes: [NSAttributedString.Key.font:UIFont(name: "Georgia", size: 20.0)!,NSAttributedString.Key.foregroundColor:UIColor.black])

            pickerLabel?.textAlignment = .left

            pickerLabel?.backgroundColor = pickerDataUIColor[row]

            parentView.addSubview(imageView)

        } else {

            pickerLabel = UILabel(frame: CGRect(x: 0, y: 0, width: 30, height: 30))

            pickerLabel!.attributedText = NSAttributedString(string: pickerdataAnzahl[row], attributes: [NSAttributedString.Key.font:UIFont(name: "Georgia", size: 15.0)!,NSAttributedString.Key.foregroundColor:UIColor.white])

            pickerLabel?.backgroundColor = UIColor.magenta

            pickerLabel?.textAlignment = .right

        }

        parentView.addSubview(pickerLabel!)

        

        return parentView

    }

    

    func numberOfComponents(in pickerView: UIPickerView) -> Int {

            return 1

    }

    

    func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {

        if pickerView.tag == 1{

            return pickerData.count

        } else {

            returnpickerdataAnzahl.count

        }

    }

    

    func pickerView(_ pickerView: UIPickerView, rowHeightForComponent component: Int) -> CGFloat {

            return 26.0 //PickerHeight

        }

        func pickerView(_ pickerView: UIPickerView, widthForComponent component: Int) -> CGFloat {

            if pickerView.tag == 1{

                return 200

            } else {

                return 50

            }

        }             

 

    

 

}

 

 

 

 

 

 

 

PickerView1 PickerView2 In diesem Video wird gezeigt wie man mit Hilfe vom PickerView eine Anzeige bzw. Auswahl erstellt. In diesem Video wird gezeigt wie man... mehr erfahren »
Fenster schließen
PickerView1PickerView2
1280x720-PickerView1 1280x720-PickerView2

In diesem Video wird gezeigt wie man mit Hilfe vom PickerView eine Anzeige bzw. Auswahl erstellt.

In diesem Video wird gezeigt wie man einen zweiten PickerView erstellt und wie die Zwei Elemente Abgefragt werden können, sowie der Eigenschaften verändert werden können.

 

***************Code***************

import UIKit

 

classSliderController: UIViewController, UIPickerViewDataSource, UIPickerViewDelegate {

        

    @IBOutletweakvarMyPickerView1: UIPickerView!

    @IBOutletweakvarMyPickerView2: UIPickerView!

    @IBOutletweakvarMyDatePicker: UIDatePicker!

    @IBOutletweakvarMyLabelForDate: UILabel!

    @IBOutletweakvarMyButtonHeute: UIButton!

    

    varpickerdataAnzahl = ["0"]

    letpickerData = ["black","blue","brown","cyan","darkGray","gray","green","lightGray","magenta","orange","purple","red","white","yellow"]

    letpickerDataUIColor = [UIColor.black,UIColor.blue,UIColor.brown,UIColor.cyan,UIColor.darkGray,UIColor.gray,UIColor.green,

UIColor.lightGray,UIColor.magenta,UIColor.orange,UIColor.purple,UIColor.red,UIColor.white,UIColor.yellow]

        

    overridefuncviewDidLoad() {

        super.viewDidLoad()                       

        

        MyPickerView1.dataSource = self

        MyPickerView1.delegate = self        

        MyPickerView2.dataSource = self

        MyPickerView2.delegate = self

        

        for i in 1...99 {

            pickerdataAnzahl.append(String(i))

        }        

    }

    

    

    func pickerView(_ pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusing view: UIView?) -> UIView {

        let parentView = UIView()

        

        var pickerLabel = view as! UILabel?

        

        if pickerView.tag == 1{

            let imageView = UIImageView(frame: CGRect(x: 0, y: 5, width: 20, height: 20))

            imageView.image = UIImage(systemName: "power.circle")

            

            pickerLabel = UILabel(frame: CGRect(x: 30, y: 0, width: 300, height: 30))

            pickerLabel!.attributedText = NSAttributedString(string: pickerData[row], attributes: [NSAttributedString.Key.font:UIFont(name: "Georgia", size: 20.0)!,NSAttributedString.Key.foregroundColor:UIColor.black])

            pickerLabel?.textAlignment = .left

            pickerLabel?.backgroundColor = pickerDataUIColor[row]

            parentView.addSubview(imageView)

        } else {

            pickerLabel = UILabel(frame: CGRect(x: 0, y: 0, width: 30, height: 30))

            pickerLabel!.attributedText = NSAttributedString(string: pickerdataAnzahl[row], attributes: [NSAttributedString.Key.font:UIFont(name: "Georgia", size: 15.0)!,NSAttributedString.Key.foregroundColor:UIColor.white])

            pickerLabel?.backgroundColor = UIColor.magenta

            pickerLabel?.textAlignment = .right

        }

        parentView.addSubview(pickerLabel!)

        

        return parentView

    }

    

    func numberOfComponents(in pickerView: UIPickerView) -> Int {

            return 1

    }

    

    func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {

        if pickerView.tag == 1{

            return pickerData.count

        } else {

            returnpickerdataAnzahl.count

        }

    }

    

    func pickerView(_ pickerView: UIPickerView, rowHeightForComponent component: Int) -> CGFloat {

            return 26.0 //PickerHeight

        }

        func pickerView(_ pickerView: UIPickerView, widthForComponent component: Int) -> CGFloat {

            if pickerView.tag == 1{

                return 200

            } else {

                return 50

            }

        }             

 

    

 

}

 

 

 

 

 

 

 

Filter schließen
Für die Filterung wurden keine Ergebnisse gefunden!
Zuletzt angesehen