HoneycombView
iOS UIView for Honeycomb layout include with photoBrowser.

Requirements
- iOS 8.0+
- Swift 2.0+
- ARC
Installation
CocoaPods
HoneycombView is available on CocoaPods. Just add the following to your project Podfile:
pod 'HoneycombView'
use_frameworks!
Carthage
To integrate HoneycombView into your Xcode project using Carthage, specify it in your Cartfile:
github "suzuki-0000/HoneycombView"
Manually
Add the HoneycombView.swift directly into your project.
Usage
The easiest way is to instantiate its class in ViewController, configure it, and add it to a view. If you want to know more details, see the ViewController of the example project.
-
With Images
// 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)
You can also use from URL(String) with NSCache.
-
With Images from 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)
Other parameter is for size of HoneycombView.
Set margin parameter to 0 if you don't need margin for honeycomb.
- diameter
- margin

## Photos from
- [Unsplash](https://unsplash.com)
- [placehold](https://placehold)
## License
HoneycombView is available under the MIT license. See the LICENSE file for more info.