Wie um zu zeigen, eine UIPickerVIew klicken Sie auf einen UIbutton
Ich habe eine UIScrollView
in dem ich mehrere UIViews
als Unteransichten. In einem der UIView
ich brauche zum erstellen einer UIButton
auf auf des die eine UIPickerView
erscheinen soll, und wenn ich die Taste die first responder dann durch die Standard-Aktion der UIScrollView
es wird nach oben scrollen, um Platz für die UIPickerView
... gibt es eine Möglichkeit, kann ich dies erreichen? Würde ich brauchen, um eine Unterklasse UIControl
?
InformationsquelleAutor inforeqd | 2012-12-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese:
InformationsquelleAutor Geek Mohammad
Dies ist die Schaltfläche hinzufügen, in diesem Fall direkt in die _scrollView, können Sie leicht ändern.
Nachdem Sie implementieren müssen, um die
showPickerView:
MethodeWichtige Teil hier ist, wenn in der Nähe/fertig-Taste wird gefeuert, die aus dem picker-Ansicht, die Sie verbergen müssen die picker die meisten einfach Weg, das kommt zu mein Verstand ist
InformationsquelleAutor h4cky
Initialisieren der UIPickerView zu Zelle.picker = [[UIPickerView alloc] initWithFrame:CGRectZero]; innerhalb einer Unterklasse (naja, was auch immer Sie wollen, um die Datumsauswahl angezeigt, wenn angezapft). Dann Fahrt über die inputView-Methode für die Klasse und die Rückkehr der UIPickerView in dieser Methode. Diese Methode legt eine benutzerdefinierte input-anzeigen, um anzuzeigen, Wann das Objekt wird der first responder. Es wird animieren, alles für Sie wie für die Tastatur. Die scrollview nach oben scrollen, werden Sie wollen, dies zu behandeln, die gleiche Weise würden Sie für eine Tastatur (die durch die Einstellung der contentOffset für die scrollView). Sie finden diese hier: apple-link zur Dokumentation. Es sollte ziemlich geradlinig, von hier aus, wie Sie Benachrichtigungen zu, wenn das Objekt tritt als first responder und wird first-responder. Verwenden Sie einfach die Benachrichtigungen ins tead von der Tastatur Benachrichtigungen und verwenden Sie die Standard-UIPickerView Größen anstelle der Tastatur.
InformationsquelleAutor TheCodingArt