WYMaterialButton 2.0.2

WYMaterialButton 2.0.2

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2017年5月
SwiftSwift 版本3.0
SPM支持 SPM

Yu Wang维护。



  • Yu Wang

WYMaterialButton

受 Google Material Design 启发,完全用 Swift 3 编写。

WYMaterialButton 在 iOS 上实现了 Material Design 并添加了更多动态效果,使 iOS 按钮更加响应和交互式。

集成了Spring动画,并通过 Facebook 的POP进行增强,WYMaterialButton 强大且适合程序员。所有设置都可以在 Storyboard 检查器中进行自定义。

安装

或下载 Git 仓库

git clone https://github.com/yuwang17/WYMaterialButton.git

WYMaterialButton 相关文件拖入您自己的项目中,并使用 CocoaPods 通过 cocoapods 安装 Facebook 的 POP

然后,在您的文件中导入该模块。

import WYMaterialButton

如果使用 Objective-C,请包含头文件

#import "WYMaterialButton-Swift.h"

使用

  1. 在您的项目 Storyboard 中添加一个 UIButton

  2. 在身份检查器中将 UIbutton 子类化 WYMaterialButton

  3. 在属性检查器中第一行选择一个颜色作为 Material Color,然后让 WYMaterialButton 为您处理其他所有事情。您也可以进行其他自定义设置。请查看

c

规范

  • 对于大多数情况,Material Color 是您需要设置的仅有的属性。留其他设置默认。

  • 脉冲启用默认启用,控制弹跳效果。

  • 默认启用触摸位置启用,WYMaterialButton 会跟踪您的触摸位置并在该位置产生波纹动画。您可禁用以使波纹效果始终居中于按钮。

  • Material Effect Percent 指定当按钮被按下时将有多少比例的按钮区域具有材料效果。默认为 0.8

  • 当然,您可以通过代码访问所有这些属性和更多。例如

    myButton.materialColor = .blue

演示

  1. 下载仓库
git clone https://github.com/yuwang17/WYMaterialButton.git
cd WYMaterialButton/Example
  1. 打开工作区
open WYMaterialButton.xcworkspace
  1. 在模拟器中编译和运行应用
  • 在Xcode中,按Ctrl + R

支持的操作系统和SDK版本

  • Xcode 7
  • iOS 7

致谢

Spring:扩展@Mengto的Spring框架以支持按钮的附加动画和快速设置。

POP:Facebook的动画框架,用于模拟弹跳效果。

Material Design:动画理念和效果来自谷歌的Material Design概念。

许可证

WYMaterialButton受MIT许可证的保护,有关更多信息,请参阅LICENSE。