GMGridView 1.1.1

GMGridView 1.1.1

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最后发布2014年12月

Gulam Moledina 维护。



  • 作者
  • Gulam Moledina

GM-GRID-VIEW

GMGridView

"绝对值得关注的库" [ManiacDev.com]

"在我看来是迄今为止最好的第三方实现" [iosDevWeekly.com]


一个 iOS 网格视图,允许用户在 scrollview 中排序视图,并通过捏合它们来查看全尺寸视图。此视图受 UITableViewCell 的启发,并通过数据源和委托来获取数据并与之交互。

单元格是可重复使用的,并且只有在需要时才会加载(只有 scrollview 中可见的单元格被加载)。使用 dequeue 方法重用单元格非常重要。

最佳的排序样式(交换或推入)取决于个人品味和网格的框架;您可以选择最适合您的一个。同样适用于布局策略(垂直、水平、分页等)。

在演示应用中提供了许多工作示例。

告诉我们这个组件如何帮助到您!我们欢迎新的功能请求。(发送邮件至 @gmoledina@steipete


新鲜出炉:

  • 组件现在是作为静态库提供的
  • 组件现在继承自 UIScrollView,现在允许更改滚动委托!
  • 支持不同接口方向的不同项目大小

即将推出:

  • 动态更改缩放比例(在捏合时进入全屏)
  • 提高捏合时缩放项的性能
  • 更多的自定义选项

考虑对 支持组件未来的开发 做小额捐赠。


要求:

  • iOS 4 及以上
  • Xcode 4.2(GMGridView 使用 ARC)
  • 框架:Foundation、UIKit、CoreGraphics 和 QuartzCore

功能 - 通用:

  • 在 iPhone 和 iPad 上都可用(最适合 iPad)
  • 在纵向和横向方向上都可用
  • 继承自 UIScrollView - 如果您希望,可以覆盖 UIScrollViewDelegate
  • 可重复使用的单元格
  • 编辑模式可删除单元格
  • 在 scrollview 内部手势工作良好
  • 4 种不同的布局策略(垂直、水平、水平分页 LTR/TTB)
  • 提供您自己的布局策略的可能性
  • 分页!增添了两种水平分页布局策略
  • 编辑模式下的项目摇动动画
  • 允许更改 scrollview 委托
  • 提供带有选项面板的演示应用

功能 - 排序:

  • 长按一个视图以能够移动它
  • 两种不同的动画样式(“交换”或“推入”)
  • 已排序视图具有摇动动画(可以禁用)
  • 使用一个 UIPanGestureRecognizer 和一个 UILongTouchGestureRecognizer 跟踪所有视图

功能 - 全尺寸:

  • 用两指捏合、旋转和拖动视图
  • 若视图缩放足够大,则在手势结束处的视图中切换到全尺寸模式
  • 通过代理提供不同的全尺寸视图(详细视图)
  • 每个视图都有自己的手势识别器,主视图处理所有视图的一组手势