IMPulseButton 0.0.1

IMPulseButton 0.0.1

维护者isa mercan.



  • isamercan

IMPulseButton

是一个原生UIButton的完全自定义子类,它允许您在不编写任何代码的情况下创建漂亮的按钮。

安装

要求

  • iOS 9.0+
  • Swift 4.2+
  • Xcode 12.0+

CocoaPods

CocoaPods是Cocoa项目的依赖管理器。您可以使用以下命令安装它

$ gem install cocoapods

要使用CocoaPods将TransitionButton集成到您的Xcode项目中,请在您的Podfile中指定它

use_frameworks!

pod 'TransitionButton'

然后,运行以下命令

$ pod install

使用方法

将一个UIButton对象拖放到您的视图控制器中,并将其类和模块设置为IMPulseButton

通过接口构建器设置属性来自定义按钮。

IMPulseButtonUIButton 的一个子类。除了 UIButton 提供的所有功能外,IMPulseButton 还有一个主要方法:

  • myButton.setupInterfaceIMPulseButton(title: String, fullRounded: Bool, animationEnabled: <Bool, action: () -> Void) 设置按钮的界面。

    • title:按钮的标题。
    • fullRounded:在延迟后使按钮恢复到原始状态,以便有机会自定义过渡。
    • animationEnabled:如果为 true,则按钮动画将播放。如果为 false,则按钮动画将 播放。
    • completion:要调用的完成块,这对于过渡到另一个视图控制器可能很有用,例如从登录屏幕过渡到主界面。

要停止动画,请调用函数 nukeAllAnimations() 停止按钮动画。

手动安装

要在应用程序中手动安装 Floaty,只需将 IMPulseButton.swift 文件拖动到您的项目中即可。

支持的属性

属性 描述 默认值
buttonTitle 按钮的标题 我的按钮
buttonTitleColor 标题颜色 白色
buttonTitleFont 标题字体 .boldSystemFont(ofSize: 19.0)
buttonBackgroundColor 主要背景颜色 蓝色
fullyRoundedCorners 应用等于高度的半径的角半径 false
cornerRadius 应用角半径 0
gradientEnabled 应用渐变背景颜色 false
gradientStartColor 渐变背景色的第一种颜色 清晰
gradientEndColor 渐变背景色的第二种颜色 清晰
gradientHorizontal 渐变是否为水平渐变 false
边框颜色 边框颜色 清晰
Border Width 边框宽度 0.0

即将推出的功能

  • 左右图像选项
  • 旋转加载动画状态

贡献

  • 如果您需要帮助或想询问一般问题,请开启一个问题。
  • 如果您发现了一个错误,请开启一个问题。
  • 如果您有功能请求,请开启一个问题。
  • 如果您想贡献,提交一个合并请求。

致谢

关注我于

💼 领英

🤖 推特

🌇 Instagram

MIT许可证

IMPulseButton 在MIT许可证下提供。有关更多信息,请参阅LICENSE文件。

❤️Isa Mercan 创建。