Swift - 炫酷放射弹出按钮菜单(改造自AwesomeMenu)
这个是一个第三方按钮菜单组件,原版是使用Objective-C编写的名为AwesomeMenu的组件,地址是:https://github.com/levey/AwesomeMenu
![](http://www.hangge.com/blog_uploads/201503/2015030914472267259.png)
![](http://www.hangge.com/blog_uploads/201503/2015030914474436962.png)
![](http://www.hangge.com/blog_uploads/201503/2015030914480824843.png)
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)相关推荐
- excel不能插入activex控件_办公小技巧:制作更炫酷的Excel下拉菜单
在Excel中制作下拉菜单,大都是利用数据有效性,再有就是表单控件中的组合框.数据有效性或表单控件组合框制作下拉菜单,快捷.便利.实用.功能很全面,但也有力所不及的地方,比如设置下拉菜单的字体.颜色. ...
- html网站点击特效,HTML5 svg和CSS3炫酷鼠标点击按钮特效
这是一组效果非常炫酷的HTML5 svg和CSS3鼠标点击按钮特效.这组鼠标点击特效共有22种效果,大多数是在伪元素上使用CSS3 animations来制作动画效果.非常适合于移动手机APP上的按钮 ...
- 纯css实现超炫酷的星空背景按钮
也是在制作项目时发现的,找了很多demo,一点一点测试,发现这个按钮也是非常的炫酷 用到了几个属性,@keyframes,::after,::before 先了解一下他们分别都是干嘛的 @keyfra ...
- html5按钮自动特效,HTML5 svg和CSS3 22种炫酷鼠标点击按钮特效
这是一组效果非常炫酷的HTML5 svg和CSS3鼠标点击按钮特效.这组鼠标点击特效共有22种效果,大多数是在伪元素上使用CSS3 animations来制作动画效果.非常适合于移动手机APP上的按钮 ...
- dismiss ios pop效果_iOS实现自定义炫酷的弹出视图(popView)
"前段时间,在项目中有个需求是支付完成后,弹出红包,实现这么一个发红包的功能.做了最后,实现的效果大致如下:" ###一.使用方法 整个ViewController的代码大致如下 ...
- 原生Android打造一个炫酷的底部导航栏
最近浏览各大平台,发现各种导航栏层出不穷,出于好奇心,我也来试试.先上个效果图 代码也简单:首先布局文件 <?xml version="1.0" encoding=" ...
- 炫酷实用的jQuery插件 涵盖菜单、按钮、图片
新的一周开始了,今天我们要为大家分享一些全新的jQuery插件和HTML5/CSS3应用,这些jQuery插件不仅非常炫酷,而且还挺实用,这次的分享包含jQuery菜单.CSS3按钮已经多种图片特效, ...
- html5怎么把图片做成按钮,炫酷实用的jQuery插件 涵盖菜单、按钮、图片 | HTML5资源教程...
新的一周开始了,今天我们要为大家分享一些全新的 1.CSS3书本翻页动画 书本翻页效果逼真 今天我们要分享一款炫酷而且实用的CSS3动画效果,它是模拟书本翻页的动画特效.当鼠标滑过书本右上角时,书本即 ...
- 炫酷背光文字html,详细PS教程大放送:如何快速做出高级创意的文字背光效果?...
原标题:详细PS教程大放送:如何快速做出高级创意的文字背光效果? 现在做海报,做广告等,都需要有文案,高级炫酷的文字,会为你的作品加分,让整张海报瞬间高逼格,那如何快速用ps做错高级创意的文字背光效果 ...
最新文章
- eeglab中文教程系列(2)-绘制脑电头皮图
- homework-03
- Sigmoid 函数(To be continued)
- 我对香港数字生活的一些观察
- sun cluster3.1
- php 中class,PHP5中的类(class) (转)
- 技术复习-数据锁和数据库事务
- ADFS3.0 Customizing the AD FS Sign-in Pages
- SPD中赋值连接字段
- vue父子组件生命周期执行顺序_Vue.js 父子组件生命周期调用顺序
- 关于大型网站技术演进的思考(十四)--网站静态化处理—前后端分离—上(6)...
- #学习笔记#什么是Servlet?
- 【百度站长工具】使用网站收录工具加速网站收录
- 思科实验4.4.1.2-Packet Tracer - 综合技能练习
- java小数位数保留
- 开发愤怒的小鸟的Lua语言:Wax框架详解
- struct2json API 文档,s2j库(c语言与json互转)
- Linux查看某个用户账号过期信息
- C语言——整数直角三角形
- 消息通知的三种方式总结
热门文章
- 软件质量保证与测试(什么是图灵测试)
- mfc 获取窗口在屏幕中的位置_CSocket与CAsynSocket中的阻塞与非阻塞
- java 包结构 枚举类_Java日期时间API系列6-----Jdk8中java.time包中的新的日期时间API类...
- java 判断数字_如何在java中判断一个字符串是否是数字
- unix oracle数据库启用,UNIX下ORACLE数据库的创建
- 编写计算机取余程序_必须收藏,2020年专升本计算机常考知识点总结,抓分的关键点...
- envi栅格TIF数据进行分割_栅格数据镶嵌
- php的数据结构有哪些,PHP数据结构有几种
- java访问win10共享盘失败_Win10不能访问共享磁盘的解决方法(亲测能用)
- openstack horizon dashboard_OpenStack最新版本:Ussuri发布亮点