Popularity
3.4
Declining
Activity
0.0
Stable
196
6
21

Code Quality Rank: L4
Monthly Downloads: 0
Programming language: Swift
License: MIT License
Tags: UI    
Latest version: v1.1.2

HoneycombView alternatives and similar libraries

Based on the "UI" category

Do you think we are missing an alternative of HoneycombView or a related project?

Add another 'UI' Library

README

HoneycombView

Carthage Compatible Cocoapods Compatible

iOS UIView for Honeycomb layout include with photoBrowser.

[sample](Screenshots/HoneycombViewSample1.gif)

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 ```swift // 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
```swift
  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

[sample](Screenshots/HoneycombViewSample2.gif)

Photos from

License

HoneycombView is available under the MIT license. See the LICENSE file for more info.


*Note that all licence references and agreements mentioned in the HoneycombView README section above are relevant to that project's source code only.