HoneycombView 1.1.2

HoneycombView 1.1.2

测试已测试
Lang语言 SwiftSwift
许可协议 MIT
发布最新发布2015年10月
SPM支持 SPM

suzuki-0000 维护。



  • suzuki_keishi

HoneycombView

iOS UIView 用于蜂巢布局,包括 photoBrowser。

sample

要求

  • iOS 8.0+
  • Swift 2.0+
  • ARC

安装

手动安装

直接将 HoneycombView.swift 添加到您的项目中。

使用方法

最简单的方法是在 ViewController 中实例化其类,进行配置,并将其添加到视图中。如果您想了解更多细节,请查看示例项目的 ViewController。

  • 带有图片
  // do some for images
  let images = [UIImage]()

  let honeycombView = HoneycombView(frame: CGRectMake(0, 0, view.frame.width, view.frame.height))
  honeycombView.diameter = 160.0
  honeycombView.margin = 1.0
  honeycombView.configrationForHoneycombViewWithImages(images)
  view.addSubview(honeycombView)

  honeycombView.animate(duration: 2.0)

您还可以使用 NSCache 从 URL(String) 中使用。

  • 从 URL 获取图片
  for i in 0..<30{
    let user = User(id: i, profileImageURL: "https://placehold.jp/150x150.png")
    users.append(user)
  }

  let honeycombView = HoneycombView(frame: CGRectMake(0, 0, view.frame.width, view.frame.height))
  honeycombView.diameter = 100.0
  honeycombView.margin = 1.0
  honeycombView.configrationForHoneycombViewWithURL(users.map{ $0.profileImageURL })
  view.addSubview(honeycombView)

其他参数是用于 HoneycombView 的大小。如果您不需要为 honeycomb 设置边距,请将边距参数设置为 0。

  • 直径
  • 边距

sample

PhotoBrowser 受益于 IDMPhotoBrowser

图片来源

许可协议

HoneycombView 受 MIT 许可协议保护。有关更多信息,请参阅 LICENSE 文件。