iOS中美团左下角的AwesomeMenu
来源:互联网 发布:excel表格对比两列数据 编辑:程序博客网 时间:2024/05/16 07:54
1.要导入awesomeMenu的包
点击打开链接
2.在view中调用setupAwesome
3.
-(void)setupAwesomeMenu
{
//1.中间Item
AwesomeMenuItem *startItem = [[AwesomeMenuItemalloc] initWithImage:[UIImageimageNamed:@"icon_pathMenu_background_highlighted"]highlightedImage:nilContentImage:[UIImageimageNamed:@"icon_pathMenu_mainMine_normal"]highlightedContentImage:nil];
//2.周边Item
AwesomeMenuItem *item0=[[AwesomeMenuItemalloc]initWithImage:[UIImageimageNamed:@"bg_pathMenu_black_normal"]highlightedImage:nilContentImage:[UIImageimageNamed:@"icon_pathMenu_mainMine_normal"]highlightedContentImage:[UIImageimageNamed:@"icon_pathMenu_mainMine_highlighted"]];
AwesomeMenuItem *item1=[[AwesomeMenuItemalloc]initWithImage:[UIImageimageNamed:@"bg_pathMenu_black_normal"]highlightedImage:nilContentImage:[UIImageimageNamed:@"icon_pathMenu_collect_normal"]highlightedContentImage:[UIImageimageNamed:@"icon_pathMenu_collect_highlighted"]];
AwesomeMenuItem *item2=[[AwesomeMenuItemalloc]initWithImage:[UIImageimageNamed:@"bg_pathMenu_black_normal"]highlightedImage:nilContentImage:[UIImageimageNamed:@"icon_pathMenu_scan_normal"]highlightedContentImage:[UIImageimageNamed:@"icon_pathMenu_scan_highlighted"]];
AwesomeMenuItem *item3=[[AwesomeMenuItemalloc]initWithImage:[UIImageimageNamed:@"bg_pathMenu_black_normal"]highlightedImage:nilContentImage:[UIImageimageNamed:@"icon_pathMenu_more_normal"]highlightedContentImage:[UIImageimageNamed:@"icon_pathMenu_more_highlighted"]];
NSArray *items=@[item0,item1,item2,item3];
AwesomeMenu *menu =[[AwesomeMenualloc]initWithFrame:CGRectZerostartItem:startItem optionMenus:items];
menu.alpha =0.2;
//设置菜单的活动范围
menu.menuWholeAngle =M_PI_2;
//设置开始按钮的位置
menu.startPoint =CGPointMake(50,150);
// 设置代理
menu.delegate=self;
//不要旋转中间按钮
menu.rotateAddButton =NO;
[self.viewaddSubview:menu];
//设置菜单永远在左下角
[menu autoPinEdgeToSuperviewEdge:ALEdgeLeftwithInset:0];
[menu autoPinEdgeToSuperviewEdge:ALEdgeBottomwithInset:0];
[menu autoSetDimensionsToSize:CGSizeMake(200,200)];
}
#pragma mark -AwesomeMenuDelegate
-(void)awesomeMenuWillAnimateOpen:(AwesomeMenu *)menu
{
//替换菜单图片
menu.contentImage= [UIImageimageNamed:@"icon_pathMenu_cross_normal"];
menu.alpha=1;
}
-(void)awesomeMenuWillAnimateClose:(AwesomeMenu *)menu
{
menu.contentImage= [UIImageimageNamed:@"icon_pathMenu_mainMine_normal"];
menu.alpha=0.2;
}
-(void)awesomeMenu:(AwesomeMenu *)menu didSelectIndex:(NSInteger)idx
{
menu.contentImage= [UIImageimageNamed:@"icon_pathMenu_mainMine_normal"];
switch (idx) {
case 1:{//收藏
MTNavigationController *nav=[[MTNavigationControlleralloc]initWithRootViewController:[[MTCollectViewControlleralloc]init]];
[selfpresentViewController:nav animated:YEScompletion:nil];
break;
}
case 2:{//最近访问记录
MTNavigationController *nav=[[MTNavigationControlleralloc]initWithRootViewController:[[MTRecentViewControlleralloc]init]];
[selfpresentViewController:nav animated:YEScompletion:nil];
break;
}
default:
break;
}
}
- iOS中美团左下角的AwesomeMenu
- iOS之按钮散开框架AWESOMEMENU的简单使用
- ios在数字键盘左下角添加“完成”按钮的实现原理
- ios在 键盘左下角添加“完成”按钮的实现原理
- AwesomeMenu使用
- 中美大学的差距
- 【中美教育的差异】
- ios隐藏数字键盘 --在数字键盘左下角添加“完成”按钮的实现原理
- ckeditor去掉左下角的提示
- ckeditor去掉左下角的提示
- 炫酷的放射状弹出按钮菜单 - Swift版 AwesomeMenu:源码+gif
- 《中美日的管理哲学》
- 比较中美孩子的不同
- 中美大学生创业的异同
- 中美印日四国程序员的比较
- 期刊论文左下角横线的添加方法
- 屏蔽浏览器左下角的js错误提示
- javascript页面左下角的走马灯效果
- ural1297 Palindrome【后缀数组】
- 定点数运算
- 内核工具 – Sparse 简介
- cron jobs 不工作
- 数据结构:算法的复杂度
- iOS中美团左下角的AwesomeMenu
- 数据泄露防护- DLP 如何拦截 BadUSB
- magento bug
- 虚拟地址、线性地址和物理地址之间的关系
- 论程序员如何高效率工作(个人心得)
- ACMer去刷题吧 XDU1020
- 约瑟夫问题
- Spring配置
- 魔方