测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2017年5月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由Yu Wang维护。
WYMaterialButton 在 iOS 上实现了 Material Design 并添加了更多动态效果,使 iOS 按钮更加响应和交互式。
集成了Spring动画,并通过 Facebook 的POP进行增强,WYMaterialButton 强大且适合程序员。所有设置都可以在 Storyboard 检查器中进行自定义。
git clone https://github.com/yuwang17/WYMaterialButton.git
将 WYMaterialButton
相关文件拖入您自己的项目中,并使用 CocoaPods 通过 cocoapods 安装 Facebook 的 POP。
然后,在您的文件中导入该模块。
import WYMaterialButton
如果使用 Objective-C,请包含头文件
#import "WYMaterialButton-Swift.h"
在您的项目 Storyboard 中添加一个 UIButton
。
在身份检查器中将 UIbutton 子类化 WYMaterialButton
。
在属性检查器中第一行选择一个颜色作为 Material Color
,然后让 WYMaterialButton 为您处理其他所有事情。您也可以进行其他自定义设置。请查看
c
对于大多数情况,Material Color
是您需要设置的仅有的属性。留其他设置默认。
脉冲启用
默认启用,控制弹跳效果。
默认启用触摸位置启用
,WYMaterialButton 会跟踪您的触摸位置并在该位置产生波纹动画。您可禁用以使波纹效果始终居中于按钮。
Material Effect Percent
指定当按钮被按下时将有多少比例的按钮区域具有材料效果。默认为 0.8
。
当然,您可以通过代码访问所有这些属性和更多。例如
myButton.materialColor = .blue
git clone https://github.com/yuwang17/WYMaterialButton.git
cd WYMaterialButton/Example
open WYMaterialButton.xcworkspace
Ctrl + R
Spring:扩展@Mengto的Spring框架以支持按钮的附加动画和快速设置。
POP:Facebook的动画框架,用于模拟弹跳效果。
Material Design:动画理念和效果来自谷歌的Material Design概念。
WYMaterialButton受MIT许可证的保护,有关更多信息,请参阅LICENSE。