微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CKRadialMenu 放射型弹出菜单

程序名称:CKRadialMenu

授权协议: MIT

操作系统: iOS

开发语言: Objective-C

CKRadialMenu 介绍

CKRadialMenu
是一款放射型弹出菜单。能够控制弹出的菜单数量,角度,间距等。最好用的还是这个弹出的菜单项能够用自己的UIView来取代。这样的话可以自定义每个菜单项并且自由控制间距角度等。支持点击菜单项的Delegate事件。

复制CKRadialMenu.h/m文件即可使用,导入头文件

#import “CKRadialMenu.h"

示例代码

CKRadialMenu *radialView = [[CKRadialMenu alloc] initWithFrame:CGRectMake(self.view.center.x-25, self.view.frame.size.height - 120, 50, 50)]; 
   radialView.delegate = self; 
   radialView.centerView.backgroundColor = [UIColor grayColor]; 
   [radialView addPopoutView:nil withIndentifier:@"ONE"]; 
   [radialView addPopoutView:nil withIndentifier:@"TWO"]; 
   [radialView addPopoutView:nil withIndentifier:@"THREE"]; 
   [radialView addPopoutView:nil withIndentifier:@"FOUR"]; 
    
      
   [self.view addSubview:radialView]; 
   [radialView enableDevelopmentMode];

注意:这里特别说明一下enableDevelopmentMode的方法。开启这个的时候是为了让开发者直接控制调整自己的弹出菜单,并得出相应数据来
设置。真正应用的时候应该注释这个方法。同学们可以注释这个方法在运行试试。这是作者极细心的体现,免去了同学们使用这款菜单的时候遇到的数据参数不知如
何设定的问题。

支持的delegate方法

-(void)radialMenu:(CKRadialView *)radialMenu didSelectPopoutWithIndentifier: (Nsstring *) identifier; 
  
 -(BOOL)radialMenuShouldExpand:(CKRadialView *)radialMenu; 
 -(void)radialMenuDidExpand:(CKRadialView *)radialMenu; 
  
 -(BOOL)radialMenuShouldRetract:(CKRadialView *)radialMenu; 
 -(void)radialMenuDidRetract:(CKRadialView *)radialMenu;

CKRadialMenu 官网

https://github.com/cameronklein/CKRadialMenu

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐