2012-09-16 38 views
0

我正在爲圖書館構建iPhone應用程序,並且我想給用戶提供幾個選項來搜索書籍。用戶可以按標題,作者,主題或發佈日期搜索書籍。iOS:搜索選項UI

我想知道什麼是來向用戶顯示這些搜索選項的最好方法?就HTML而言,這很容易 - 使用下拉列表或單選按鈕。我嘗試使用UIPickerView,但說實話,這看起來非常醜陋,並破壞了我的應用程序的視圖的美學。

另一種選擇我thnking使用分段控制,但是有可能有在水平一代替一個垂直段控制?選擇文本可能太長。

任何想法?

+0

閱讀[this](http://stackoverflow.com/q/3490358/730701)。 – Adam

回答

0

如果你想要一個垂直分割的控制,你必須自己做出來。用分隔線創建一張帶紋理的圖像。我會將每個部分分別導出爲PNG。然後用「按下」漸變創建每個部分的圖片,並將每個片段再次作爲單獨的PNG導出。

然後,我會做一個新的類。如果分段控件中存在特定數量的對象,或者這是一次性事件,則該類可能甚至不是必需的。如果沒有,那麼在類的構造函數中傳遞一個數組,其中包含分段控件中段的標題。對於第一個和最後一個物體,請使用您製作的圓角照片。對於中間的物體,請使用標準圖片。然後把標題放在最上面。當一個段被點擊時(可能使用隱藏的UIButtons),你可以使用一個委託方法來告訴主要的搜索類是哪一個被點擊,然後類可以用按下的代替該段的正常圖片。

0

感謝您的選擇。

我結束了創建一個簡單的表來顯示我的選擇。

用戶點擊「搜索者」,打開了選項表,然後當你選擇任何選項,則返回到主視圖與所選擇的搜索選項。