GSBookShelf 0.0.1

GSBookShelf 0.0.1

测试已测试
语言语言 Obj-CObjective C
许可 BSD
发布上次发布2014年12月

未命名 维护。



  • 郭新荣

一款受 iBooks 启发的书架控件。

支持动画删除、重新排序和添加。


注意

  1. 此代码应启用 ARC 编译;

功能

  1. 拖放
  2. 在拖动时上下滚动
  3. 添加和移除动画
  4. 自定义标题(添加搜索栏或任何您想要的内容)
  5. [NEW 12.04.03] 演示现在支持方向改变,但我太懒了,不想制作新的单元格图像。只需重置每个单元格中书籍的数量。(纵向为3,横向为4)。

如何使用

  1. 只需看看演示。
  2. bookView 和 shelfCell 只是 UIView。因此,您可以几乎自定义任何内容。但是如果要更改 bookView 的大小,可以尝试在一个透明 UIView 上添加您的内买容。
  3. 为了使 bookViews 和 cells 能够重用,请添加 "GSBookView" / "GSBookShelfCell" 协议。(您最好这样做,性能会好得多)。
  4. [NEW 12.04.03] 为了支持方向改变,您应该在不同的方向中调用重载方法并返回不同值(如果需要)的委托方法。
  5. [NEW 12.04.03] 关于 GSBookShelf 布局所需数据的更多信t息,请查看 "comments.png"(项目中也可用)。

待办事项

  1. [完成] 现在不支持方向改变,它是固定的(没有方便的方法来重新加载在 init 方法中设置的参数)。

  2. [完成] init 方法现在需要太多的参数。我将把它们所有移动到 GSBookShelfViewDataSource 协议方法中,这将帮助很多,但在之后可能会产生太多的协议方法。

  3. [NEW 12.04.03] 当方向改变时,需要为单元格添加一些动画。

  4. [NEW 12.05.14] 在方向改变时进入合适的行。(目前总是回到顶部)。


演示:(请耐心等待,一些 gifs 的大小大于 1M)

image image image


如果您喜欢它,请支持它!

PayPal - The safer, easier way to pay online!