# YCMenuView **Repository Path**: megatronxx/YCMenuView ## Basic Information - **Project Name**: YCMenuView - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-29 - **Last Updated**: 2021-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![logo](logo/original-horizontal.png) # YCMenuView a popup menu which can be highly customized.(一个可以根据关联点和关联视图弹出的菜单,类似QQ导航栏右侧菜单。可满足高度自定义需求。) ![image](https://github.com/WellsYC/YCMenuView/blob/master/menuView.gif) ## Usage **Method:** using Cocoapods ``pod 'YCMenuView'`` then ```objective-c #import ``` **Method2**: moving ``YCMenuViewCompont``folder into your project. ## Example ``` // 例子:以导航栏右侧按钮为关联按钮 - (IBAction)buttonItemClick:(UIBarButtonItem *)sender { // 创建YCMenuAction YCMenuAction *action = [YCMenuAction actionWithTitle:@"首页" image:image handler:^(YCMenuAction *action) { NSLog(@"点击了%@",action.title); }]; YCMenuAction *action1 = [YCMenuAction actionWithTitle:@"个人" image:image handler:^(YCMenuAction *action) { NSLog(@"点击了%@",action.title); }]; YCMenuAction *action2 = [YCMenuAction actionWithTitle:@"最新" image:image handler:^(YCMenuAction *action) { NSLog(@"点击了%@",action.title); }]; YCMenuAction *action3 = [YCMenuAction actionWithTitle:@"搜索页" image:image handler:^(YCMenuAction *action) { NSLog(@"点击了%@",action.title); }]; YCMenuAction *action4 = [YCMenuAction actionWithTitle:@"新闻页" image:image handler:^(YCMenuAction *action) { NSLog(@"点击了%@",action.title); }]; // 按钮(YCMenuAction)的集合 self.arr = @[action,action1,action2,action3,action4,action,action1,action2]; // 创建YCMenuView(根据关联点或者关联视图) YCMenuView *view = [YCMenuView menuWithActions:self.arr width:140 relyonView:sender]; // 自定义设置 view.menuColor = [UIColor whiteColor]; view.separatorColor = [UIColor whiteColor]; view.maxDisplayCount = 5; // 最大展示数量(其他的需要滚动才能看到) view.offset = 0; // 关联点和弹出视图的偏移距离 view.textColor = [UIColor whiteColor]; view.textFont = [UIFont boldSystemFontOfSize:18]; view.menuCellHeight = 60; view.dismissOnselected = YES; view.dismissOnTouchOutside = YES; // 显示 [view show]; } ```