我目前正在创建应用程序。
我们的要求是制作类似于 iBooks 的“图书查看器”应用程序。每本书都只是一系列图像(JPEG 或 PNG),而不是 pdf。所以从某种意义上说,它更像是一个图像查看器。
主视图将类似于“水平表格视图”,用户可以水平滚动书籍的封面,单击它以下载并打开书籍(这会导致另一个页面视图)。封面的行应该至少有两个,因为为书籍设置了两个“类型”。这部分更像是一个“脉冲式”的书架,其 UI 与此类似。
当我想到如何实现这种行为时,我找到了 UITableView 的方法,就像这里描述的那样。然而,作为一个objective-c初学者,我使用它有点复杂,而且我们的要求还有每个“单元格”必须有多个按钮来将每本书设置为“收藏”或“下载”等......这可以如果我选择使用 UITableView 会更复杂。
所以我开始想到使用 UIScrollView 来排列书籍封面,将每个封面嵌入为带有按钮的 UIImageView。但是我真的不知道这是否是正确的方向,因为 UIScrollView 没有“重新加载”功能,并且要求还规定用户应该能够通过使用头部的“搜索栏”找到书籍书架视图。
如您所见,我完全感到困惑和沮丧,因为我不知道如何才能做到这一点。我搜索了谷歌,stackoverflow 上的几个答案建议使用AQGridView或EasyTableView。它们都很棒,但又太复杂了,无法将它们实现到我们的要求中......
哪种方式,或者我应该如何实现这种动态的“脉冲式”书架式功能?
我认为我的问题有点模糊,但我也不清楚在这里问什么,因为我真的不知道该怎么做。这个应用程序的Android版本已经通过相当简单易懂的代码实现了这个要求(因为我有一些Java经验),但是对于这个Objective-C来说,一切似乎都不必要地复杂......
任何帮助,将不胜感激。
谢谢你。