Ich versuche, Bilder in einem Swift PickerView zu verwenden. Ich weiß nicht, wie die Bilder tatsächlich in der Komponente erscheinen. Ich weiß, wie man dies mit Strings mit der titleForRow-Funktion macht, aber ich weiß nicht, wie man das mit Bildern macht. Hier ist mein Code so weit:Wie kann ich Bilder in UI PickerView Component in Swift anzeigen lassen?
import UIKit
class ViewController: UIViewController, UIPickerViewDelegate {
@IBOutlet weak var pickerView: UIPickerView!
var imageArray: [UIImage] = [UIImage(named: "washington.jpg")!,
UIImage(named: "berlin.jpg")!, UIImage(named: "beijing.jpg")!,
UIImage(named: "tokyo.jpg")!]
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
// returns the number of 'columns' to display.
func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int{
return 1
}
// returns the # of rows in each component..
func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return imageArray.count
}
}// end of app
wenn wir mehrere pickerviews haben, als könnte es ein Problem, weil der viewForRow sein kommt, weil nicht alle picker die Bilder haben nur einige und andere einige sind normal pickerviews mit Text nur als wie können wir das erreichen? – ArgaPK