Skip to content

Commit

Permalink
Adding new delegate methods MenuWillAnimateOpen e MenuWillAnimateClose
Browse files Browse the repository at this point in the history
  • Loading branch information
filippocamillo committed Apr 25, 2014
1 parent 2ba8a3f commit dcc8762
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 2 deletions.
2 changes: 2 additions & 0 deletions AwesomeMenu/AwesomeMenu/AwesomeMenu.h
Original file line number Diff line number Diff line change
Expand Up @@ -43,4 +43,6 @@
@optional
- (void)awesomeMenuDidFinishAnimationClose:(AwesomeMenu *)menu;
- (void)awesomeMenuDidFinishAnimationOpen:(AwesomeMenu *)menu;
- (void)awesomeMenuWillAnimateOpen:(AwesomeMenu *)menu;
- (void)awesomeMenuWillAnimateClose:(AwesomeMenu *)menu;
@end
10 changes: 8 additions & 2 deletions AwesomeMenu/AwesomeMenu/AwesomeMenu.m
Original file line number Diff line number Diff line change
Expand Up @@ -252,10 +252,16 @@ - (void)setExpanding:(BOOL)expanding
{
if (expanding) {
[self _setMenu];
if(self.delegate && [self.delegate respondsToSelector:@selector(awesomeMenuWillAnimateOpen:)]){
[self.delegate awesomeMenuWillAnimateOpen:self];
}
}

_expanding = expanding;

_expanding = expanding;
if(self.delegate && [self.delegate respondsToSelector:@selector(awesomeMenuWillAnimateClose:)]){
[self.delegate awesomeMenuWillAnimateClose:self];
}

// rotate add button
float angle = self.isExpanding ? -M_PI_4 : 0.0f;
[UIView animateWithDuration:kAwesomeMenuStartMenuDefaultAnimationDuration animations:^{
Expand Down

0 comments on commit dcc8762

Please sign in to comment.