2016-12-06 3 views
0

Ich brauche ein UISegmentedControl mit 2 Zeilen, ich konnte es nicht implementieren. Ich möchte nicht 2 verschiedene UISegmentedControl verwenden. Gibt es eine Lösung für dieses Problem? Wie implementiere ich UISegmentedControl mit zwei Zeilen?UISegmentedControl mit mehreren Zeilen

+3

Erstellen Sie eine benutzerdefinierte Ansicht mit zwei segmentierten Steuerelementen, und verknüpfen Sie deren Status. Wenn Sie die Aktion vom Benutzer erhalten, setzen Sie den Index des anderen und geben Sie der Illusion die 1 Kontrolle? – jarryd

+0

Wenn Sie eine segmentierte Steuerung erstellen, ist das so einfach, dass Sie sich nicht wirklich auf das von iOS bereitgestellte Gerät verlassen müssen. – Lefteris

Antwort

0

'UISegmentedControl' unterstützt nicht mehrere Zeilen. Wenn Sie es benötigen, müssen Sie es selbst erstellen oder eine Drittanbieter-Bibliothek finden, die es anbietet.

Wie Helium in seinem Kommentar vorschlägt, könnten Sie ein benutzerdefiniertes Steuerelement erstellen, das intern 2 oder mehr segmentierte Steuerelemente verwaltet und die Änderung von Zuständen zwischen ihnen behandelt.

Um ehrlich zu sein, eine segmentierte Steuerung ist nicht so kompliziert. Es wäre nicht schwer, ein benutzerdefiniertes segmentiertes 2D-Steuerelement zu erstellen. Wenn dies ein Schlüsselbedürfnis ist, dann möchten Sie vielleicht diese Route gehen.