Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone IOS用户界面_Iphone_Ios_Ipad_User Interface - Fatal编程技术网

Iphone IOS用户界面

Iphone IOS用户界面,iphone,ios,ipad,user-interface,Iphone,Ios,Ipad,User Interface,我正在为iPad和iPhone创建一个通用应用程序。我有一个UITextField,希望用户在其中输入歌曲名称或在iTunes库中找到的任何声音媒体文件。我的问题不是查询图书馆;我知道怎么做。我的问题是一个界面问题,关于如何最好地向用户展示这一点 我希望他们能够首先从播放列表中进行选择。然后显示该播放列表中的所有歌曲文件。然后他们会选择其中一首歌。然后歌曲的名称将显示在UITEXT字段中。当然……如果用户已经知道歌曲的名称,他们可以直接输入 那么,您会使用哪些界面元素(UIPickLists、U

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

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


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

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

如果您的目标是iOS6+,我建议您使用
UICollectionView
,您可以在网格布局中实际显示播放列表,然后,在用户选择某些播放列表后,您可以通过
UITableView
显示其内容。这完全取决于你的播放列表和歌曲的信息
UICollectionView
在委托和数据源方面非常类似于
UITableView

我有点喜欢这个想法。在“收藏”视图单元格中,我可以显示播放列表的名称和歌曲数。当用户单击一个单元格时,我可以用播放列表中的歌曲更新一个表视图。在iPhone上;当然我必须导航到另一个视图控制器。但在iPad上,我可能可以将集合视图和表视图放在同一个控制器上。