All Projects → suzuki-0000 → Honeycombview

suzuki-0000 / Honeycombview

Licence: mit
HoneycombView is the iOS UIView for displaying like Honeycomb layout written by swift

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Honeycombview

Lite Editor
A Modern WYSIWYG Editor especially for inline elements
Stars: ✭ 169 (-13.78%)
Mutual labels:  ui-components
Springy facebook rebound
Springy makes Android Property animation easy to use.
Stars: ✭ 176 (-10.2%)
Mutual labels:  ui-components
Circularprogressbar
CircularProgressbar project let you create circular progressbar in android
Stars: ✭ 188 (-4.08%)
Mutual labels:  ui-components
Zent
A collection of essential UI components written with React.
Stars: ✭ 2,133 (+988.27%)
Mutual labels:  ui-components
Light dark toggle
An awesome flutter app which artistically animates light and dark mode 😍
Stars: ✭ 175 (-10.71%)
Mutual labels:  ui-components
Startup Landing
Collection of free top of the line startup landing templates built using react/nextjs/gatsby. Free to download, simply edit and deploy! Updated weekly!
Stars: ✭ 176 (-10.2%)
Mutual labels:  ui-components
Vant React
Lightweight 2kb Mobile UI Components built on React and TS, inspired by [email protected]://github.com/youzan/vant
Stars: ✭ 166 (-15.31%)
Mutual labels:  ui-components
Jim Knopf
⭕️ small JavaScript library to create knobs using SVG
Stars: ✭ 193 (-1.53%)
Mutual labels:  ui-components
View Effects
Apply custom effects on view backgrounds
Stars: ✭ 176 (-10.2%)
Mutual labels:  ui-components
Qmui android
提高 Android UI 开发效率的 UI 库
Stars: ✭ 13,341 (+6706.63%)
Mutual labels:  ui-components
Smartblock
intuitive block based wysiwyg editor built with React and ProseMirror
Stars: ✭ 173 (-11.73%)
Mutual labels:  ui-components
React Awesome Slider
React content transition slider. Awesome Slider is a 60fps, light weight, performant component that renders an animated set of production ready UI general purpose sliders with fullpage transition support for NextJS and GatsbyJS. 🖥️ 📱
Stars: ✭ 2,343 (+1095.41%)
Mutual labels:  ui-components
Ej2 Vue Ui Components
Syncfusion Vue UI component library offer more than 50+ cross-browser, responsive, and lightweight vue UI controls for building modern web applications.
Stars: ✭ 182 (-7.14%)
Mutual labels:  ui-components
Fc Angular
快速搭建angular后台管理系统的admin template。Fast development platform based on angular8, ng.ant.design built multi-tab page background management system (continuous upgrade) ^_^
Stars: ✭ 171 (-12.76%)
Mutual labels:  ui-components
Gradio
Create UIs for your machine learning model in Python in 3 minutes
Stars: ✭ 4,358 (+2123.47%)
Mutual labels:  ui-components
Typingindicator
A replica of iMessage's typing indicator bubble with support for a variety of animations
Stars: ✭ 168 (-14.29%)
Mutual labels:  ui-components
Jetquotes
🔖 A Quotes Application built to Demonstrate the Jetpack Compose UI
Stars: ✭ 179 (-8.67%)
Mutual labels:  ui-components
Truly Ui
Truly-UI - Web Angular UI Components for Desktop Applications (Electron, NW, APP JS)
Stars: ✭ 195 (-0.51%)
Mutual labels:  ui-components
Precise Ui
📐 React UI Component Library powered by ZEISS.
Stars: ✭ 192 (-2.04%)
Mutual labels:  ui-components
Vacalendar
Custom Calendar for iOS in Swift
Stars: ✭ 184 (-6.12%)
Mutual labels:  ui-components

HoneycombView

Carthage Compatible Cocoapods Compatible

iOS UIView for Honeycomb layout include with photoBrowser.

sample

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

sample

Photos from

License

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].