Powerful pie layer for creating your own pie view. PieLayer provide great animation with simple usage.
The power of this control that you don't worry with correct display animation. If you add some slices, when alredy runing remove slice animation, it will correct displayed. That's amazing! And this control dont use delegates. I love delegates, but in this case I think it's excess.
Be creative =)
Edit your PodFile
to include the following line:
pod 'MagicPie'
Have a fun!
Create pie:
PieLayer* pieLayer = [[PieLayer alloc] init];
pieLayer.frame = CGRectMake(0, 0, 200, 200);
[self.view.layer addSublayer:pieLayer];
Add slices:
[pieLayer addValues:@[[PieElement pieElementWithValue:5.0 color:[UIColor redColor]],
[PieElement pieElementWithValue:4.0 color:[UIColor blueColor]],
[PieElement pieElementWithValue:7.0 color:[UIColor greenColor]]] animated:YES];
Change value with animation:
PieElement* pieElem = pieLayer.values[0];
[PieElement animateChanges:^{
pieElem.val = 13.0;
pieElem.color = [UIColor yellowColor];
}];
Delete slices:
[pieLayer deleteValues:@[pieLayer.values[0], pieLayer.values[1]] animated:YES];
This control created for Bars Group.
Alexandr Graschenkov: [email protected]
MagicPie is available under the MIT license.
Copyright © 2013 Alexandr Graschenkov.