2012-09-16 26 views
0

我正在为图书馆构建iPhone应用程序,并且我想给用户提供几个选项来搜索书籍。用户可以按标题,作者,主题或发布日期搜索书籍。iOS:搜索选项UI

我想知道什么是来向用户显示这些搜索选项的最好方法?就HTML而言,这很容易 - 使用下拉列表或单选按钮。我尝试使用UIPickerView,但说实话,这看起来非常丑陋,并破坏了我的应用程序的视图的美学。

另一种选择我thnking使用分段控制,但是有可能有在水平一代替一个垂直段控制?选择文本可能太长。

任何想法?

+0

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

回答

0

如果你想要一个垂直分割的控制,你必须自己做出来。用分隔线创建一张带纹理的图像。我会将每个部分分别导出为PNG。然后用“按下”渐变创建每个部分的图片,并将每个片段再次作为单独的PNG导出。

然后,我会做一个新的类。如果分段控件中存在特定数量的对象,或者这是一次性事件,则该类可能甚至不是必需的。如果没有,那么在类的构造函数中传递一个数组,其中包含分段控件中段的标题。对于第一个和最后一个物体,请使用您制作的圆角照片。对于中间的物体,请使用标准图片。然后把标题放在最上面。当一个段被点击时(可能使用隐藏的UIButtons),你可以使用一个委托方法来告诉主要的搜索类是哪一个被点击,然后类可以用按下的代替该段的正常图片。

0

感谢您的选择。

我结束了创建一个简单的表来显示我的选择。

用户点击“搜索者”,打开了选项表,然后当你选择任何选项,则返回到主视图与所选择的搜索选项。