levey/AwesomeMenu
levey/AwesomeMenu has 4,950 GitHub stars and 764 forks. GitHot measured -1 stars in 24 hours and -1 in 7 days. Last checked 2026-11-12 18:08 UTC. Last push 2018-09-28.
Comment ces chiffres sont mesurés
Path 2.0 menu using CoreAnimation :)
Progression mesurée des étoiles
- in 24h
- -1
- in 7 days
- -1
- in 15 days
- Historique en cours
- in 1 month
- Historique en cours
Variations nettes sur des périodes qui se chevauchent, pas des totaux quotidiens. Les mesures absentes restent vides. Les étoiles indiquent l’intérêt, pas la qualité.
README.md
OriginalDO NOT USE IT TO COPY PATH!
AwesomeMenu is a menu with the same look as the story menu of Path.
How To:
Create the menu by setting up the menu items:
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"]];
Then, setup the menu and options:
AwesomeMenu *menu = [[AwesomeMenu alloc] initWithFrame:self.window.bounds startItem:startItem optionMenus:[NSArray arrayWithObjects:starMenuItem1, starMenuItem2]];
menu.delegate = self;
[self.window addSubview:menu];
You can also use menu options:
to locate the center of "Add" button:
menu.startPoint = CGPointMake(160.0, 240.0);
to set the rotate angle:
menu.rotateAngle = 0.0;
to set the whole menu angle:
menu.menuWholeAngle = M_PI * 2;
to set the delay of every menu flying out animation:
menu.timeOffset = 0.036f;
to adjust the bounce animation:
menu.farRadius = 140.0f;
menu.nearRadius = 110.0f;
to set the distance between the "Add" button and Menu Items:
menu.endRadius = 120.0f;
Twitter: @LeveyZhu
Sina Weibo: @LeveyZhu
Thanks for pashields providing the youtube demo :)
Thanks for acoomans for the options.

Explorer des projets similaires
ytdl-org/youtube-dl
Programme en ligne de commande pour télécharger des vidéos depuis YouTube.com et d’autres sites vidéo
141,539 étoilesexcalidraw/excalidraw
Tableau blanc virtuel pour esquisser des diagrammes au style dessiné à la main
135,559 étoilesgodotengine/godot
Godot Engine – Moteur de jeu 2D et 3D multiplateforme
120,003 étoilesmrdoob/three.js
Bibliothèque 3D en JavaScript.
118,228 étoiles