Hysen Labs
Open-source project
levey/AwesomeMenu avatar
levey

AwesomeMenu

GitHub describes it as Path 2.0 menu using CoreAnimation :). The repository metadata lists Objective-C as its primary language. The metadata lists the NOASSERTION license. This article stays within the project description and details documented in the GitHub repository README.

4,964 stars766 forksObjective-CNOASSERTION
01
DEEP OPEN-SOURCE ANALYSIS

levey/AwesomeMenu: DO NOT USE IT TO COPY PATH!

GitHub describes it as Path 2.0 menu using CoreAnimation :). The repository metadata lists Objective-C as its primary language. The metadata lists the NOASSERTION license. This article stays within the project description and details documented in the GitHub repository README.

02
DEEP OPEN-SOURCE ANALYSIS

Repository scope

GitHub describes it as Path 2.0 menu using CoreAnimation :). The repository metadata lists Objective-C as its primary language. The metadata lists the NOASSERTION license. The README describes the project this way: UIImage storyMenuItemImage = [UIImage imageNamed:@"bg-menuitem.png"]; UIImage storyMenuItemImagePressed = [UIImage imageNamed:@"bg-menuitem-highlighted.png"]; UIImage starImage = [UIImage imageNamed:@"icon-star.png"]; AwesomeMenuItem starMenuItem1 = [[AwesomeMenuItem alloc] initWithImage:storyMenuItemImage highlightedImage:storyMenuItemImagePressed ContentImage:starImage highlightedContentImage:nil]; AwesomeMenuItem starMenuItem2 = [[AwesomeMenuItem alloc] initWithImage:storyMenuItemImage highlightedImage:storyMenuItemImagePressed ContentImage:starImage highlightedContentImage:nil]; // the start item, similar to "add" button of Path AwesomeMenuItem startItem = [[AwesomeMenuItem alloc] initWithImage:[UIImage imageNamed:@"bg-addbutton.png"] highlightedImage:[UIImage imageNamed:@"bg-addbutton-highlighted.png"] ContentImage:[UIImage imageNamed:@"icon-plus.png"] highlightedContentImage:[UIImage imageNamed:@"icon-plus-highlighted.png"]];

03
DEEP OPEN-SOURCE ANALYSIS

DO NOT USE IT TO COPY PATH!

The README section "DO NOT USE IT TO COPY PATH!" states: AwesomeMenu menu = [[AwesomeMenu alloc] initWithFrame:self.window.bounds startItem:startItem optionMenus:[NSArray arrayWithObjects:starMenuItem1, starMenuItem2]]; menu.delegate = self; [self.window addSubview:menu];

04
DEEP OPEN-SOURCE ANALYSIS

Repository metadata

GitHub describes it as Path 2.0 menu using CoreAnimation :). The repository metadata lists Objective-C as its primary language. The metadata lists the NOASSERTION license. The GitHub repository identifies the project as levey/AwesomeMenu.

05
DEEP OPEN-SOURCE ANALYSIS

Editorial conclusion

The repository README is the source for this review. It does not replace a local installation or an independent test.

06
DEEP OPEN-SOURCE ANALYSIS

Official sources

07
Community notes

Community notes