2 Stimmen

IOS UI-Schnittstelle

Ich erstelle eine Universal-App für das iPad und das iPhone. Ich habe ein UITextField, wo ich möchte, dass der Benutzer den Namen eines Liedes oder eine Sound-Mediendatei in ihrer iTunes-Bibliothek gefunden eingeben. Meine Frage bezieht sich NICHT auf die Abfrage der Bibliothek; ich weiß, wie man das macht. Meine Frage ist eine Schnittstelle Frage, wie am besten, um dies dem Benutzer zu präsentieren.

Ich möchte, dass sie zuerst aus einer Liste von Abspiellisten auswählen können. Dann werden alle Songdateien in dieser Wiedergabeliste angezeigt. Sie wählen dann einen dieser Titel aus. Der Name des Titels wird dann im UITextFeld angezeigt. Wenn der Benutzer den Namen des Liedes bereits kennt, kann er ihn natürlich auch direkt eingeben.

Welche Schnittstellenelemente (UIPickLists, UITableViews, PopOver (für iPad)) würden Sie also verwenden, um dies dem Benutzer am besten zu präsentieren?

2voto

UITableView für alle Listen. Es scheint, dass Sie bereits eine UITextField für den Namen verwenden, aber ich würde wahrscheinlich ein UISearchBar/UISearchController zu suchen und eine UILabel zur Anzeige.

0voto

Tomasz Zabłocki Punkte 1326

Wenn Sie auf iOS6+ abzielen, würde ich Ihnen empfehlen, die UICollectionView in dem Sie Ihre Wiedergabelisten in einem Rasterlayout präsentieren können, und nachdem der Benutzer eine Wiedergabeliste ausgewählt hat, können Sie deren Inhalt über UITableView . Es hängt alles davon ab, welche Informationen Sie über Ihre Wiedergabelisten und Titel haben. UICollectionView ist ziemlich ähnlich zu UITableView wenn es um Delegate und dataSource geht.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X