Contribution view similar to Contribution Graph on GitHub
- Customizable color scheme
- Automatic resizing and scaling
To install LSHContributionView
via CocoaPods, add the following line to your Podfile:
pod 'LSHContributionView'
Soon
See the example Xcode project. It contains:
- LSHContributionViewExample - a simple example containing two contribution views
LSHContributionView
can be set up in Interface Builder. To use it, set the custom view class to LSHContributionView
. Some of the control's parameters can be customized in Interface Builder.
let dataSquare = [
[0, 1, 2, 3, 4],
[1, 2, 3, 4, 3],
[2, 3, 4, 3, 2],
[3, 4, 3, 2, 1],
[4, 3, 2, 1, 0]
]
let contributionView = LSHContributionView(frame: CGRect(x: 100, y: 100, width: 200, height: 180))
contributionView.data = dataSquare
contributionView.colorScheme = "Halloween"
view.addSubview(contributionView)
Add and Update Entry:
contributionView.addEntry(with: CGPoint(x: 2, y: 2), level: 1)
Adjust Spacing and Margin:
contributionView.gridSpacing = 0
contributionView.gridMargin = 10
Available Color Schemes:
- Default
- Halloween
- Blue
- iOS 10.0
- Xcode 10, Swift 4.2
LSHContributionView
is available under the MIT license. See the LICENSE file for more info.