-1

我目前正在创建应用程序。
我们的要求是制作类似于 iBooks 的“图书查看器”应用程序。每本书都只是一系列图像(JPEG 或 PNG),而不是 pdf。所以从某种意义上说,它更像是一个图像查看器。

主视图将类似于“水平表格视图”,用户可以水平滚动书籍的封面,单击它以下载并打开书籍(这会导致另一个页面视图)。封面的行应该至少有两个,因为为书籍设置了两个“类型”。这部分更像是一个“脉冲式”的书架,其 UI 与类似。

当我想到如何实现这种行为时,我找到了 UITableView 的方法,就像这里描述的那样。然而,作为一个objective-c初学者,我使用它有点复杂,而且我们的要求还有每个“单元格”必须有多个按钮来将每本书设置为“收藏”或“下载”等......这可以如果我选择使用 UITableView 会更复杂。

所以我开始想到使用 UIScrollView 来排列书籍封面,将每个封面嵌入为带有按钮的 UIImageView。但是我真的不知道这是否是正确的方向,因为 UIScrollView 没有“重新加载”功能,并且要求还规定用户应该能够通过使用头部的“搜索栏”找到书籍书架视图。

如您所见,我完全感到困惑和沮丧,因为我不知道如何才能做到这一点。我搜索了谷歌,stackoverflow 上的几个答案建议使用AQGridViewEasyTableView。它们都很棒,但又太复杂了,无法将它们实现到我们的要求中......

哪种方式,或者我应该如何实现这种动态的“脉冲式”书架式功能?

我认为我的问题有点模糊,但我也不清楚在这里问什么,因为我真的不知道该怎么做。这个应用程序的Android版本已经通过相当简单易懂的代码实现了这个要求(因为我有一些Java经验),但是对于这个Objective-C来说,一切似乎都不必要地复杂......

任何帮助,将不胜感激。
谢谢你。

4

2 回答 2

2

<preachy>事实是,当您是“objective-c 初学者”时,您试图让这个应用程序具有一个充满非标准 UI 组件的复杂界面,这是一个错误。我了解这可能不是您的决定;可能是签你薪水的那个人强加给你的。然而,在您花时间阅读教程和阅读构建它所需的编程语言和库的文档之前,期望您可以实现这个应用程序是不合理的。在开始写打油诗之前,我们都必须学习字母表。</preachy>

也就是说,如果您的应用程序可能需要 iOS 6,并且您可以花时间学习一些 Objective-C 和 iOS 编程,那么使用UICollectionView. Apple 在 WWDC 2012 上就这个强大的新课程举办了几次会议。我建议您观看视频:

您还可以轻松找到一些有关UICollectionView使用您喜欢的搜索引擎的教程。

于 2012-12-01T07:10:57.340 回答
1

看看Collection View 的

您甚至可以下载一些示例代码来了解如何实现网格布局。

于 2012-12-01T07:03:41.683 回答