iOS UIView 用于蜂巢布局,包括 photoBrowser。
直接将 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) 中使用。
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。
PhotoBrowser 受益于 IDMPhotoBrowser。
HoneycombView 受 MIT 许可协议保护。有关更多信息,请参阅 LICENSE 文件。