0

我正在为图书馆构建一个 iPhone 应用程序,我想给用户几个选项来搜索书籍。用户可以按书名、作者、主题或出版日期来搜索一本书。

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

我正在考虑的另一个选项是使用分段控制,但是是否可以使用垂直分段控件而不是水平分段控件?选择文本可能太长。

有任何想法吗?

4

2 回答 2

0

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

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

于 2012-09-16T17:31:53.867 回答
0

感谢您的选择。

我最终创建了一个简单的表格来显示我的选择。

用户单击“搜索依据”,这将打开带有选项的表格,然后当您选择任何选项时,您将返回带有所选搜索选项的主视图。

于 2012-09-16T21:18:56.590 回答