2012-11-06 51 views
2

我正在为iPad和iPhone创建一个通用应用程序。我有一个UITextField,我希望用户输入歌曲的名称或iTunes库中找到的任何声音媒体文件。我的问题不在于查询图书馆;我知道该怎么做。我的问题是如何最好地向用户展示这个接口问题。IOS UI界面

我希望他们能够首先从播放列表中进行选择。然后在该播放列表中显示所有歌曲文件。他们会选择其中一首歌曲。歌曲的名称将显示在UITextField中。当然......如果用户已经知道歌曲的名字,他们可以直接输入。

那么你会用什么界面元素(UIPickLists,UITableViews,PopOver(用于iPad))来最好地向用户展示?

回答

2

UITableView所有列表。看来您已经想要使用UITextField作为名称,但我可能会使用UISearchBar/UISearchController进行搜索并使用UILabel进行显示。

0

如果您的目标是iOS6 +,我鼓励您使用UICollectionView,您可以在网格布局中实际展示您的播放列表,然后在用户选择某个播放列表后,您可以通过UITableView展示其内容。这一切都取决于你的播放列表和歌曲的信息。当涉及委托和数据源时,UICollectionViewUITableView非常相似。

+0

我有点像这个想法。在收藏视图单元格中,我可以显示播放列表的名称和歌曲的数量。当用户点击单元格时,我可以使用该播放列表中的歌曲更新表格视图。在iPhone上;当然;我将不得不导航到另一个视图控制器。但在iPad上,我可以将集合视图和表格视图放在同一个控制器上。 – Dan