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 = 10Available 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.
