【问题标题】:Recreate the BookCase in iBooks在 iBooks 中重新创建 BookCase
【发布时间】:2011-05-14 22:08:56
【问题描述】:

我只是想知道如何在 iPhone 应用程序中实现一个书架,例如 iBooks。

我认为您需要使用UIScrollView,但后来我在某处读到您需要使用UITableView。是哪个?!

【问题讨论】:

    标签: objective-c ios uitableview uiscrollview ibooks


    【解决方案1】:

    您将使用其他人已经编写的代码,例如AQGridView

    【讨论】:

      【解决方案2】:

      我不确定是否有更好的方法,但您可以创建多个小视图或图像(这些将代表每本书),然后将这些小视图/图像以线性格式添加到更大视图的子视图中(离开每个元素之间的空格)。然后只需将大视图的背景设置为书柜的图像。抱歉,我不知道更好的方法。

      对于上述解决方案,我将使用 UIScrollView。

      【讨论】:

      • 我想我可能误解了你,但从你上面所说的来看,我需要创建单独的 UIViews,其中包含图像(UIImageView),然后将它们添加到更大的水平 UIView,这将是整行,并在每个 UIImageViews 之间留出空间。那么我需要为每一行复制这个过程吗?
      • 是的,我就是这么想的。不过,看看@Dave DeLong 的建议可能也是个好主意,因为这是我第一次听说它,而且看起来很有用。
      【解决方案3】:

      您可以随心所欲地实现它,但在我看来 UITableView 是最简单的(无论如何都会滚动)。所有的魔法都将在您的 UITableViewDataSource 中发生,您可以在其中决定将哪些书放在哪一行。

      一旦您决定要展示哪些书籍,您将创建一个自定义表格视图单元格来绘制相应的对象。

      说实话,虽然不是太难的任务,但要找到正确的外观需要付出很多努力。如果您对自定义绘图不满意,请准备好花时间学习各种图像/图形 API。

      【讨论】:

      • 我怎样才能创建行呢?一个单元格将是一行的大小?
      • 行 = 单元格。所以一个单元格将包含 x 本书。
      猜你喜欢
      • 2017-06-09
      • 2011-02-09
      • 2015-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-09
      • 2016-08-25
      • 2019-12-22
      相关资源
      最近更新 更多