APButton 6.0.2

APButton 6.0.2

测试测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2024年3月
SPM支持 SPM

Anton Plebanovich 维护。



APButton 6.0.2

  • 作者:
  • Anton Plebanovich

APButton

Carthage compatible Version License Platform CI Status

具有显示加载指示器并根据按钮状态动画化相关视图的按钮功能,在尽可能模拟系统按钮动画的同时,提供了从几个视图(如背景视图、图片视图、叠加视图等)创建按钮的能力。

示例

要运行示例项目,首先克隆仓库,然后从 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文件。