2

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

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

那么,您会使用哪些界面元素(UIPickLists、UITableViews、PopOver(适用于 iPad))来最好地向用户展示它?

4

2 回答 2

2

UITableView对于所有列表。似乎您已经想使用 aUITextField作为名称,但我可能会使用 aUISearchBar/UISearchController搜索和 aUILabel显示。

于 2012-11-06T14:35:27.740 回答
0

如果您的目标是 iOS6+,我鼓励您使用UICollectionView实际可以在网格布局中显示播放列表的位置,然后在您的用户选择一些播放列表后,您可以通过UITableView. 这完全取决于您拥有的有关播放列表和歌曲的信息。与委托和数据源UICollectionView非常相似。UITableView

于 2012-11-06T14:53:37.040 回答