2012-11-06 57 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