Ich muss ein UIPickerView
implementieren, um Stunden, Minuten und Sekunden zu wählen. Ich brauche ein Etikett neben jeder Komponente, die fixiert bleibt, wenn der Picker dreht. Zum Beispiel können Sie sich den Timer-Bereich der Apple Clock App ansehen. Ich habe ein Bild zur Referenz
Natürlich brauche ich einen Picker mit 3 Komponenten, aber das Problem ist das gleiche. Ich habe eine Menge Lösung gefunden, um ein Label als Unteransicht hinzuzufügen und es mit einigen Frames und manuellen Anpassungen zu positionieren, aber es kann nicht mit AutoLayout funktionieren und ich finde keine Lösung im Web. Hat jemand dieses Problem gelöst? Danke
Ich sah ein ähnliches Problem in einer App, an der ich arbeitete, und entschied mich für folgendes:
ich. Erstelle den UIPicker
ii. Finde den Mittelpunkt der dargestellten Picker-Zeilen.
iii. Fügen Sie dem Bildschirm zwei UILabels hinzu und stellen Sie sicher, dass sich die Labels immer in der Nähe der Mittelpunkte befinden.
Ich brauchte nur Unterstützung für den Hochformatmodus in meinem Projekt, sollte aber auch für die Landschaft funktionieren. Wählen Sie eine Breite, die so breit ist, dass Sie keine Überschneidungen mit den Daten in der Auswahl haben. Hier ein Codeschnipsel für den UIPicker:
%Vor%Tags und Links cocoa uipickerview