IOS UI界面
Posted
技术标签:
【中文标题】IOS UI界面【英文标题】:IOS UI Interface 【发布时间】:2012-11-06 14:32:44 【问题描述】:我正在为 iPad 和 iPhone 创建一个通用应用程序。我有一个 UITextField,我希望用户在其中输入歌曲的名称或在他们的 iTunes 库中找到的任何声音媒体文件。我的问题不是关于查询图书馆;我知道该怎么做。我的问题是关于如何最好地将其呈现给用户的界面问题。
我希望他们能够首先从播放列表中进行选择。然后显示该播放列表中的所有歌曲文件。然后他们将选择其中一首歌曲。然后歌曲的名称将显示在 UITextField 中。当然……如果用户已经知道歌曲的名称,他们可以直接输入。
那么,您会使用哪些界面元素(UIPickLists、UITableViews、PopOver(适用于 iPad))来最好地向用户展示它?
【问题讨论】:
【参考方案1】:UITableView
用于所有列表。您似乎已经想使用 UITextField
作为名称,但我可能会使用 UISearchBar/UISearchController
进行搜索并使用 UILabel
进行显示。
【讨论】:
【参考方案2】:如果您的目标是 ios6+,我鼓励您使用UICollectionView
,您可以在其中实际以网格布局呈现您的播放列表,然后在您的用户选择一些播放列表后,您可以通过 UITableView
呈现其内容。这完全取决于您拥有的播放列表和歌曲信息。 UICollectionView
在委托和数据源方面与 UITableView
非常相似。
【讨论】:
我有点喜欢这个主意。在集合视图单元格中,我可以显示播放列表的名称和歌曲数量。当用户单击单元格时,我可以使用该播放列表中的歌曲更新表格视图。在 iPhone 上;当然;我将不得不导航到另一个视图控制器。但是在 iPad 上,我可以将集合视图和表格视图放在同一个控制器上。以上是关于IOS UI界面的主要内容,如果未能解决你的问题,请参考以下文章
iOS开发UI篇—使用xib自定义UItableviewcell实现一个简单的团购应用界面布局