Meine aktuelle App funktioniert, wenn ich ein Textfeld angetippt habe, würde es die UIPickerView
aufrufen, aber was ist, wenn ich ein Bild selbst angetippt habe (Geste wird über das Bild gelegt)?Zeige UIPickerView auf Geste Tapped
class SomeVC: UIViewController, UIPickerViewDataSource, UIPickerViewDelegate {
@IBOutlet weak var inputLabel: UITextField!
@IBOutlet weak var laImageGestureTapped: UITapGestureRecognizer!
let demoPicker = UIPickerView()
// viewDidLoad()
inputLabel.inputView = demoPicker // All is well with this.
// How to open the UIPickerView with laImageGestureTapped?
// I have omitted the required functions for: numberOfRowsInComponent, viewForRow, didSelectRow, numberOfComponents etc
}
Bin ich searching with the correct words?
Alles, was ich will, ist, den Picker zu zeigen, wenn das Bild angetippt wird. Ich mache mir keine Sorgen um didSelectRow
, da es ein verstecktes Label für x, y und z geben wird.
Wenn diese Frage bereits gestellt und beantwortet wurde, bitte mich anweisen. Vielen Dank.
Anstatt einen GestenRecognizer an ein UIImageView angehängt zu haben, warum nicht einfach eine Schaltfläche mit einem Bild haben? – toddg
@toddg Ein Button über dem Bild platziert? Das könnte funktionieren, aber ich habe es noch nie so gemacht. Lass mich sehen ... – Sylar
Ja, das würde funktionieren. Oder Sie könnten einfach einen Knopf benutzen und das Knopfbild einstellen. – toddg