文档章节

气泡型弹出菜单

l
 lihao234
发布于 2015/01/28 10:13
字数 291
阅读 12
收藏 0

该源码项目是一个气泡型弹出菜单案例,源码LIVBubbleMenu-iOS,LIVBubbleMenu-iOS是一个能够高度自定义的气泡型弹出菜单。能够自定义其中的图片,半径,数量,甚至是动画速度,回弹程度,透明度等等多达十多种的属性。支持点击的delegate方法。效果图:

  • 164911x7pucvnx9lzc7npx.jpg 



使用方法:


支持CocoaPods: 
pod 'LIVBubbleMenu' 
或者复制LIVBubbleMenu文件夹到项目中使用。 
#import "LIVBubbleMenu.h" 
示例代码: 
- (IBAction)moodButtonTapped { 
    _bubbleMenu = [[LIVBubbleMenu alloc] initWithPoint:self.moodButton.center radius:150 menuItems:_images inView:self.view]; 
    _bubbleMenu.delegate = self; 
    _bubbleMenu.easyButtons = NO; 
    [_bubbleMenu show]; 


- (IBAction)partialButtonTapped:(id)sender { 
    NSRange range; 
    range.location = 0; 
    range.length = 4; 
    _bubbleMenu = [[LIVBubbleMenu alloc] initWithPoint:self.partialButton.center radius:150 menuItems:[_images subarrayWithRange:range] inView:self.view]; 
    _bubbleMenu.delegate = self; 
    _bubbleMenu.easyButtons = NO; 
    _bubbleMenu.bubbleStartAngle = 0.0f; 
    _bubbleMenu.bubbleTotalAngle = 180.0f; 
    [_bubbleMenu show]; 

Delegate方法: 
-(void)livBubbleMenu:(LIVBubbleMenu *)bubbleMenu tappedBubbleWithIndex:(NSUInteger)index { 
    NSLog(@"User has selected bubble index: %tu", index); 


-(void)livBubbleMenuDidHide:(LIVBubbleMenu *)bubbleMenu { 
    NSLog(@"LIVBubbleMenu has been hidden"); 


其他初始化方法: 
在某个点弹出: 
[[LIVBubbleMenu alloc] initWithPoint:CGPointMake(100,100) radius:150 menuItems:array inView:self.view]; 
在view中间: 
LIVBubbleMenu *bubbleMenu = [[LIVBubbleMenu alloc] initCenteredInWindowWithRadius:150 menuItems:images]; 
温馨提醒:如果想要用回Demo中那些表情的话记得去Images.xcassets文件夹中去拿哦! 
详情请参考Demo或者gitHub上的文档。

源码下载:
http://code.662p.com/view/10082.html


© 著作权归作者所有

l
粉丝 0
博文 8
码字总数 3601
作品 0
沈阳
私信 提问
微信小程序特殊效果合集—左滑、气泡各种酷炫动画

微信小程序的开发并不难,但是有时我们想做出比较炫的效果,可能会一时没有思路或找不到方法。下面就整理了微信小程序的一些特殊效果的案例,均来自网络,供你参考。 1、文字跑马灯效果:htt...

anda0109
2017/08/08
0
0
Popup View

实现各种弹出视图/气泡效果。点击任意控件,如按钮、导航条按钮、工具条按钮等,都会弹出消息气泡。弹出的视图会自动定位在相应的按钮旁边,并且有小箭头指向这个按钮。可以在弹出视图上加文...

匿名
2012/07/06
1K
0
[UI控件问题] map 点击弹出气泡,怎么默认执行点击事件,让气泡自动弹出?

map 点击弹出气泡,怎么默认执行点击事件,让气泡自动弹出?

小冰说
2013/02/28
681
2
Visual Paradigm 教程[UML]:如何使用刻板印象和标记值?(下)

下载Visual Paradigm最新试用版 将构造型应用于模型元素 接下来,我们将构造型应用于模型元素。右键单击Customer,然后从弹出菜单中选择Stereotypes> External User。 从图形上看,演员Custo...

xiaochuachua
05/28
2
0
IOS 设置百度地图自定义标注图片,自定义泡泡

#pragma mark - BMKMapViewDelegate // 根据anntation生成对应的View - (BMKAnnotationView )mapView:(BMKMapView )mapView viewForAnnotation:(id <BMKAnnotation>)annotation { //普通ann......

Jack088
2015/11/05
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

哪些情况下适合使用云服务器?

我们一直在说云服务器价格适中,具备弹性扩展机制,适合部署中小规模的网站或应用。那么云服务器到底适用于哪些情况呢?如果您需要经常原始计算能力,那么使用独立服务器就能满足需求,因为他...

云漫网络Ruan
今天
10
0
Java 中的 String 有没有长度限制

转载: https://juejin.im/post/5d53653f5188257315539f9a String是Java中很重要的一个数据类型,除了基本数据类型以外,String是被使用的最广泛的了,但是,关于String,其实还是有很多东西...

低至一折起
今天
25
0
OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
11
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
9
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部