APButton
具有显示加载指示器并根据按钮状态动画化相关视图的按钮功能,在尽可能模拟系统按钮动画的同时,提供了从几个视图(如背景视图、图片视图、叠加视图等)创建按钮的能力。
示例
要运行示例项目,首先克隆仓库,然后从 Example 目录中运行 pod install
GIF 动画
活动指示
点击
安装
Carthage
如果您在Storyboard中设置了APButton
类,请确保模块字段也是APButton
请参考官方指南
Cartfile
github "APUtils/APButton"
CocoaPods
通过CocoaPods安装APButton。只需在Podfile中添加以下行
pod 'APButton'
使用
设置
在Storyboard中为您的按钮设置自定义类,确保模块字段也是APButton
添加您需要的任何依赖视图
按钮输出示例
@IBOutlet private weak var button: APButton!
按钮操作示例
@IBAction private func onButonTap(_ sender: APButton) {}
配置
您可以设置覆盖颜色,这样按钮就不会覆盖依赖视图按钮,而是覆盖自己。
将rounded
设置为开启
会使按钮角落变得圆润。
活动
要开始活动,请调用button.startAnimating()
,要结束活动,请调用button.stopAnimating()
。
状态变更
按钮的轻触动画是自动的。
如果您想要您的依赖标签在禁用状态下改变颜色,则它们的颜色应与APButton标题颜色对应状态 normal
,并将其禁用状态颜色设置为APButton标题颜色对应状态disabled
。
有多种方式,并且有很多灵活性来组合您的按钮。有关更多详细信息,请参阅示例项目。
贡献
任何贡献都受到欢迎!您可以通过GitHub上的pull requests和issues进行贡献。
作者
Anton Plebanovich, [email protected]
许可证
APButton在MIT许可证下可用。有关更多信息,请参阅LICENSE文件。