Skip to content

chanonly123/ProfileClusterView

Repository files navigation

Automatic Profile cluster view

Fully automatic managed circular image array.

alt tag

Usage

From Interface Builder

• Drag ProfileClusterView.swift file into your project
• Add a UIView into interface builder
• Set it's class to ProfileClusterView

From code

let profileCluster = ProfileCluster() 

  

Options

spacing - spacing between profile views.

alignment - profile views alignment. (left/right/center/justify)

startFrom - starting position profile views. (left/right)

maxVisible - Maximum visible items. (0 means no limit)

  

Closures

configureCount - (required) return number of profile views

viewProfiles.configureCount = { return 10 } 

configureImageView or configureImageViewCustom - to configure image views

viewProfiles.configureImageView = { cluster in cluster.imageView.image = something } // or viewProfiles.configureImageViewCustom = { cluster in let view = UIView() // create your view cluster.view.addSubview(view) } 

configureMoreView or configureMoreViewCustom - to configure more label

viewProfiles.configureMoreView = { cluster in cluster.label.backgroundColor = .blue } // or viewProfiles.configureImageViewCustom = { cluster in let lbl = UILabel() lbl.text = "+\(cluster.more)" cluster.view.addSubview(lbl) } 

Contributing

Contributions are always welcome!

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

Fully automatic managed circular image array above UIKit.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages