Swift - 炫酷放射弹出按钮菜单(改造自AwesomeMenu)
这个是一个第三方按钮菜单组件,原版是使用Objective-C编写的名为AwesomeMenu的组件,地址是:https://github.com/levey/AwesomeMenu



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
import UIKit class ViewController : UIViewController , HanggeSwiftMenuDelegate { override func viewDidLoad() { super .viewDidLoad() // Do any additional setup after loading the view, typically from a nib. var storyMenuItemImage = UIImage (named: "bg-menuitem.png" ) var storyMenuItemImagePressed = UIImage (named: "bg-menuitem-highlighted.png" ) var starImage = UIImage (named: "icon-star.png" ) // Default Menu var starMenuItem1 = HanggeSwiftMenuItem (image:storyMenuItemImage!, highlightedImage:storyMenuItemImagePressed!, contentImage:starImage!, highlightedContentImage: nil ) var starMenuItem2 = HanggeSwiftMenuItem (image:storyMenuItemImage!, highlightedImage:storyMenuItemImagePressed!, contentImage:starImage!, highlightedContentImage: nil ) var starMenuItem3 = HanggeSwiftMenuItem (image:storyMenuItemImage!, highlightedImage:storyMenuItemImagePressed!, contentImage:starImage!, highlightedContentImage: nil ) var starMenuItem4 = HanggeSwiftMenuItem (image:storyMenuItemImage!, highlightedImage:storyMenuItemImagePressed!, contentImage:starImage!, highlightedContentImage: nil ) var starMenuItem5 = HanggeSwiftMenuItem (image:storyMenuItemImage!, highlightedImage:storyMenuItemImagePressed!, contentImage:starImage!, highlightedContentImage: nil ) var starMenuItem6 = HanggeSwiftMenuItem (image:storyMenuItemImage!, highlightedImage:storyMenuItemImagePressed!, contentImage:starImage!, highlightedContentImage: nil ) var starMenuItem7 = HanggeSwiftMenuItem (image:storyMenuItemImage!, highlightedImage:storyMenuItemImagePressed!, contentImage:starImage!, highlightedContentImage: nil ) var starMenuItem8 = HanggeSwiftMenuItem (image:storyMenuItemImage!, highlightedImage:storyMenuItemImagePressed!, contentImage:starImage!, highlightedContentImage: nil ) var starMenuItem9 = HanggeSwiftMenuItem (image:storyMenuItemImage!, highlightedImage:storyMenuItemImagePressed!, contentImage:starImage!, highlightedContentImage: nil ) var menus = [starMenuItem1, starMenuItem2, starMenuItem3, starMenuItem4, starMenuItem5, starMenuItem6, starMenuItem7,starMenuItem8,starMenuItem9] var startItem = HanggeSwiftMenuItem (image: UIImage (named: "bg-addbutton.png" )!, highlightedImage: UIImage (named: "bg-addbutton-highlighted.png" )!, contentImage: UIImage (named: "icon-plus.png" )!, highlightedContentImage: UIImage (named: "icon-plus-highlighted.png" ) ) var menu = HanggeSwiftMenu (frame: self .view.bounds, startItem:startItem, aMenusArray:menus) menu.delegate = self self .view.addSubview(menu) } func SwiftSelectMenu (menu: HanggeSwiftMenu , didSelectIndex idx: Int ) { println ( "Select the index : %d" ,idx) } func HanggeSwiftMenuDidFinishAnimationClose (menu: HanggeSwiftMenu ) { println ( "Menu was closed!" ) } func HanggeSwiftMenuDidFinishAnimationOpen (menu: HanggeSwiftMenu ) { println ( "Menu is open!" ) } func HanggeSwiftMenuWillAnimateOpen (menu: HanggeSwiftMenu ) { } func HanggeSwiftMenuWillAnimateClose (menu: HanggeSwiftMenu ) { } override func didReceiveMemoryWarning() { super .didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } } |
源码下载:HanggeMenu.zip
Swift - 炫酷放射弹出按钮菜单(改造自AwesomeMenu)的更多相关文章
- iOS开发——动画篇Swift篇&炫酷弹出菜单
炫酷弹出菜单 这个是一个第三方按钮菜单组件,原版是使用Objective-C编写的名为AwesomeMenu的组件,地址是:https://github.com/levey/AwesomeMenu ...
- 炫酷实用的jQuery插件 涵盖菜单、按钮、图片
新的一周开始了,今天我们要为大家分享一些全新的jQuery插件和HTML5/CSS3应用,这些jQuery插件不仅非常炫酷,而且还挺实用,这次的分享包含jQuery菜单.CSS3按钮已经多种图片特效, ...
- legend---四、菜鸟教程css3里面有教你炫酷的按钮怎么做
legend---四.菜鸟教程css3里面有教你炫酷的按钮怎么做 一.总结 一句话总结:想学,总是有很多资料的 1. 自动居中是 margin:100px 0px;么? 自动居中是margin:100 ...
- 初级开发者也能码出专业炫酷的3D地图吗?
好看的3D地图搭建出来,一定是要能为开发者所用与业务系统开发中才能真正地体现价值.基因于此,CityBuilder建立了与ThingJS的通道——直转ThingJS代码,支持将配置完成的3D地图一键转 ...
- 6种炫酷的CSS3按钮边框动画特效
6种炫酷的CSS3按钮边框动画特效Button border animate 用鼠标滑过下面的按钮看看效果! Draw Draw Meet Center Spin Spin Circle Spin T ...
- CSS3和js炫酷点击按钮3D翻转动画特效
简要教程 flipside是一款使用CSS3和js制作的炫酷点击按钮无缝过渡到确认面板的过渡动画特效.该点击按钮特效在按钮不同方向的边部点击时,产生的过渡动画特效是不一样的. 在线预览 源码下载 ...
- 炫酷实用的CSS3代码垂直手风琴菜单
今天在微博上看到别人分享的代码,自己拿来自己保存着. 代码效果如下: 下面是源码: index.html <!DOCTYPE html> <html > <head> ...
- uwp - 做一个相对炫酷的动画按钮/按钮动画
原文:uwp - 做一个相对炫酷的动画按钮/按钮动画 看腻了系统自带的button animation何不尝试下自定义一个较为炫酷的动画顺便提升用户体验.效果图: 动画分为几个部分,分别是:内圆从中心 ...
- css3 炫酷下拉菜单
<!doctype html> <html> <head> <meta charset="UTF-8"> <title> ...
随机推荐
- c++ 重载,覆盖,重定义
写的不是很明白,后来又重新整理过了,在: http://www.cnblogs.com/iois/p/4986790.html 函数重载(Function Overloading) C++允许同一范围 ...
- ZOJ 3609 求逆元
Modular Inverse Time Limit: 2 Seconds Memory Limit: 65536 KB The modular modular multiplicative ...
- extern、static、auto、register 定义变量的不同用法
首先得说明什么叫“编译单元”.每个 .c 文件会被编译为一个 .o 文件,这个就是一个编译单元.最后所有的编译单元被链接起来,就是一个库或一个程序. 一个变量/函数,只要是在全局声明的,链接之后都隐含 ...
- ecosphere是什么意思_ecosphere的翻译_音标_读音_用法_例句 - 必应 Bing 词典
ecosphere是什么意思_ecosphere的翻译_音标_读音_用法_例句 - 必应 Bing 词典 ecosphere
- [置顶] 编程模仿boost::function和boost::bind
boost::function和boost::bind结合使用是非常强大的,他可以将成员函数和非成员函数绑定对一个对象上,实现了类似C#的委托机制.委托在许多时候可以替代C++里面的继承,实现对象解耦 ...
- hibernate笔记(一)
一.主配置文件hibernate.cfg.xml 位置:放在src目录下. 主要包含信息: 一.数据库信息 数据库方言(类的全名) 及 数据库链接信息 1. 数据库方言 2. ...
- Collections在sort()简单分析法源
Collections的sort方法代码: public static <T> void sort(List<T> list, Comparator<? super T& ...
- vbox要手动mount才能挂载windows的共享文件夹(好用,不用安装samba了)
mount -t vboxsf BaiduShare /mnt/bdshare/ 我按照这篇文章成功: http://www.wuji8.com/meta/448016166.html 其它参考: h ...
- 解决Charles Response 中文乱码
Response中文乱码:在Info.plist 中 的vmoption 添加-Dfile.encoding=UTF-8 info.plist路径 应用程序->Charles.app->显 ...
- Scala中Stream的应用场景及事实上现原理
欢迎訪问我的独立博客:http://cuipengfei.me/blog/2014/10/23/scala-stream-application-scenario-and-how-its-implem ...