KBRoundedButton 1.0.4

KBRoundedButton 1.0.4

测试已测试
语言语言 Obj-CObjective C
许可协议 MIT
发布上次发布2016 年 1 月

Kamil Burczyk 维护。




允许您完全使用 Interface Builder 创建具有动态颜色和活动指示器的漂亮的圆角矩形按钮。

Animation

按钮的角落始终是高度的半圆。

安装

KBRoundedButton 通过 CocoaPods 提供。要在您的应用程序中使用它,只需添加

pod 'KBRoundedButton'

设置颜色

您可以在代码和 Interface Builder 中设置按钮每个状态的颜色。支持背景颜色和标题颜色。颜色集合

@property (nonatomic, strong) UIColor *backgroundColorForStateNormal;
@property (nonatomic, strong) UIColor *backgroundColorForStateSelected;
@property (nonatomic, strong) UIColor *backgroundColorForStateHighlighted;
@property (nonatomic, strong) UIColor *backgroundColorForStateSelectedAndHighlighted;
@property (nonatomic, strong) UIColor *backgroundColorForStateDisabled;

@property (nonatomic, strong) UIColor *titleColorForStateNormal;
@property (nonatomic, strong) UIColor *titleColorForStateSelected;
@property (nonatomic, strong) UIColor *titleColorForStateHighlighted;
@property (nonatomic, strong) UIColor *titleColorForStateSelectedAndHighlighted;
@property (nonatomic, strong) UIColor *titleColorForStateDisabled;

在 IB 中设置它们非常简单:您只需将按钮的类设置为 KBRoundedButton,并将上述属性的子集的 用户定义运行时属性 设置为您的按钮即可。

Animation

通过创建一个给定颜色的 1x1 大小的 UIImage 并将其作为按钮的 backgroundImage 放置来设置颜色。

设置阴影

KBRoundedButton 有一个可以在 IB 中设置的属性

@property (nonatomic, assign) BOOL shadowEnabled;

它可以为按钮启用底部阴影。由于内部实现使用 CALayercornerRadius 属性与 clipsToBounds 一起使用,因此无法使用本地阴影。方法

- (void)addBottomShadow

创建一个具有按钮大小的单独视图,并将它在视图等级结构中将该视图放置在按钮下方。

活动指示器

KBRoundedButton 的最后一个属性

@property (nonatomic, assign) BOOL working;

当设置为 YES 时显示活动指示器,当设置为 NO 时恢复原始标题。请参阅 登录 按钮的实时示例。

许可协议

KBRoundedButtonMIT 许可协议 下。有关更多信息,请参阅 LICENSE 文件。