LiquidFloatingActionButton

简介:

LiquidFloatingActionButton

 

https://github.com/yoavlt/LiquidFloatingActionButton

LiquidFloatingActionButton is floating action button component of material design in liquid state, inspired by Material In a Liquid State. This is also spinner loader components in liquid state.

LiquidFloatingActionButton是一个具有液体效果的浮动按钮组件,符合 material design 设计规范,灵感来自于 Material In a Liquid State 。你也可以将其用作加载信息。

Features

  •  liquid animation 液体流动动画效果
  •  easily custoizable 方便定制
  •  Objective-C compatible 兼容OC
  •  Swift2.0 支持Swift2.0

You can play a demo with appetize.io

你可以尝试一下demo

 

Usage

You just need implement LiquidFloatingActionButtonDataSource and LiquidFloatingActionButtonDelegate similar to well-known UIKit design.

你只需要实现 LiquidFloatingActionButtonDataSource 以及 LiquidFloatingActionButtonDelegate 即可。

let floatingActionButton = LiquidFloatingActionButton(frame: floatingFrame)
floatingActionButton.dataSource = self
floatingActionButton.delegate = self

 

LiquidFloatingActionButtonDataSource

  • func numberOfCells(liquidFloatingActionButton: LiquidFloatingActionButton) -> Int
  • func cellForIndex(index: Int) -> LiquidFloatingCell

 

LiquidFloatingActionButtonDelegate

  • optional func liquidFloatingActionButton(liquidFloatingActionButton: LiquidFloatingActionButton, didSelectItemAtIndex index: Int)

 

Easily customizable

 

Installation

LiquidFloatingActionButton is available through CocoaPods. To install it, simply add the following line to your Podfile:

你可以通过 CocoaPods 安装 LiquidFloatingActionButton。在Podfile中写入下面一句话即可:

pod "LiquidFloatingActionButton"

or, if you use Carthage, add the following line to your Carthage file.

或者,如果你在用 Carthage ,你在 Carthage 文件中写入一下一句话:

github "yoavlt/LiquidFloatingActionButton"

Please use swift-2.0 branch if you adopt latest Xcode.

如果想在最新的 Xcode 上使用,请用 swift-2.0。

 

License

LiquidFloatingActionButton is available under the MIT license. See the LICENSE file for more info.

 

目录
相关文章
|
存储 关系型数据库 API
Ceph分布式存储初步认识(一)(下)
Ceph分布式存储初步认识(一)(下)
272 0
Ceph分布式存储初步认识(一)(下)
|
机器学习/深度学习 移动开发 前端开发
阿里淘系优质开源项目推荐
开源推动着互联网技术的发展。多年来,阿里巴巴淘系技术一直积极拥抱开源事业,无论是开源软件的应用、回馈以至自研技术的开源都非常活跃,近两年我们更是开源了MNN、飞冰ICE、3D-FUTURE & 3D-FRONT 等项目,在开源社区中,也获得了广泛开发者的支持和使用。 为了让开发者们更好的应用到自己的项目中,橙子对淘系新兴和经典开源项目做了一次汇总,另附视频讲解及文章介绍,以供大家学习参考。(文末有惊喜!!!)
阿里淘系优质开源项目推荐
|
JSON 自然语言处理 JavaScript
高德APP启动耗时剖析与优化实践(iOS篇)
最近高德地图APP完成了一次启动优化专项,超预期将双端启动的耗时都降低了65%以上,iOS在iPhone7上速度达到了400毫秒以内。就像产品们用后说的,快到不习惯。算一下每天为用户省下的时间,还是蛮有成就感的,本文做个小结。
高德APP启动耗时剖析与优化实践(iOS篇)
|
人工智能 网络协议 安全
助力“新基建”,中科驭数发布KPU领域专用系列计算加速产品
2020年全民抗疫至今,国内疫情防治已经取得了阶段性胜利,全面有序复工复产也在稳步推进。与此同时,在3月份的两会上,国家领导人在政府工...
|
弹性计算 安全 网络协议
快速了解专有网络VPC基础架构
基于目前主流的隧道技术,专有网络(Virtual Private Cloud,简称VPC)隔离了虚拟网络。每个VPC都有一个独立的隧道号,一个隧道号对应一个虚拟化网络。
2232 0
|
运维 Go 开发工具
iOS组件化(一)—Cocopods创建私有库
iOS组件化,Cocopods创建私有库
1327 0
|
区块链 数据库 Swift
|
数据格式 XML JSON
离不开的微服务架构,脱不开的RPC细节(值得收藏)!!!
微服务离不开RPC框架,RPC框架的原理、实践及细节,是本篇要分享的内容。
1756 0