【发布时间】:2011-05-14 22:08:56
【问题描述】:
我只是想知道如何在 iPhone 应用程序中实现一个书架,例如 iBooks。
我认为您需要使用UIScrollView,但后来我在某处读到您需要使用UITableView。是哪个?!
【问题讨论】:
标签: objective-c ios uitableview uiscrollview ibooks
我只是想知道如何在 iPhone 应用程序中实现一个书架,例如 iBooks。
我认为您需要使用UIScrollView,但后来我在某处读到您需要使用UITableView。是哪个?!
【问题讨论】:
标签: objective-c ios uitableview uiscrollview ibooks
您将使用其他人已经编写的代码,例如AQGridView。
【讨论】:
我不确定是否有更好的方法,但您可以创建多个小视图或图像(这些将代表每本书),然后将这些小视图/图像以线性格式添加到更大视图的子视图中(离开每个元素之间的空格)。然后只需将大视图的背景设置为书柜的图像。抱歉,我不知道更好的方法。
对于上述解决方案,我将使用 UIScrollView。
【讨论】:
您可以随心所欲地实现它,但在我看来 UITableView 是最简单的(无论如何都会滚动)。所有的魔法都将在您的 UITableViewDataSource 中发生,您可以在其中决定将哪些书放在哪一行。
一旦您决定要展示哪些书籍,您将创建一个自定义表格视图单元格来绘制相应的对象。
说实话,虽然不是太难的任务,但要找到正确的外观需要付出很多努力。如果您对自定义绘图不满意,请准备好花时间学习各种图像/图形 API。
【讨论】: