Icon

Language GitHub license Pod version Carthage Compatible

PMSuperButton 是一款功能强大的 UIButton,它出身草根,却拥有超能力!😎

Icon
Icon
Icon

它提供了一种简单的方式来创建自定义和复杂的按钮,并可以将自定义属性直接添加到 iOS Interface Builder 中,非常容易集成到任何项目中!

最酷的 100 种超能力

工作原理

该库允许您使用标准 UIButton 的所有功能,并添加了许多新的酷炫功能,可以从 Storyboard 或代码中自定义。

Icon

首先,将一个新的 UIButton 拖放到 Storyboard 中的视图控制器中,然后将 UIButton 的类设置为 PMSuperButton

Icon

就这么简单!现在您可以从 Interface Builder 的 Attributes Inspector 中自定义您的 PMSuperButton 了。

如何使用 Touch Up Inside 闭包

IBAction 或使用 #selector 的 addTarget()? 不用了,我们为此准备了闭包

myButton.touchUpInside {
	print("This button was pressed!")
}
如何显示加载指示器
//Pass `false` to disable user interaction while loading is showed
myButton.showLoader(userInteraction: true)

//Hide loader
myButton.hideLoader()

要求

CocoaPods

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

$ gem install cocoapods

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

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!

pod 'PMSuperButton'

然后,运行以下命令

$ pod install

Carthage


Carthage 是一个去中心化的依赖管理器,它可以构建您的依赖项并为您提供二进制框架。

您可以使用 Homebrew 使用以下命令安装 Carthage

$ brew update
$ brew install carthage

要使用 Carthage 将 PMSuperButton 集成到您的 Xcode 项目中,请在您的 Cartfile 中指定它

github "pmusolino/PMSuperButton"

运行 carthage update 来构建框架,并将构建的 PMSuperButton.framework 拖到您的 Xcode 项目中。

手动

  1. 下载并将 /Sources 文件夹拖放到您的项目中。
  2. 恭喜!

Swift 兼容性

贡献

致谢

由 ❤️ Paolo Musolino 制作。

关注我

💼 Linkedin

🤖 Twitter

🌇 Instagram

👨🏼‍🎤 Facebook

MIT 许可证

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

由 ❤️ Paolo Musolino 制作。