GBFlatButton 通过 CocoaPods 提供,要安装它,只需将以下行添加到您的 Podfile 中
pod "GBFlatButton"
但如果您不使用 CocoaPods,您只需将 Classes
文件夹复制到您的项目中。
要程序性地创建一个平面按钮,只需实例化一个新的 GBFlatButton
并将其添加到某个视图中,例如
GBFlatButton *button = [[GBFlatButton alloc] initWithFrame:CGRectMake(originX, originY, width, height)];
button.tintColor = [UIColor orangeColor]; // or import UIColor+GBFlatButton.h and use our cool colors
[button setTitle:@"An orange button" forState:UIControlStateNormal];
[self.view addSubview:button];
但您也可以通过 Interface Builder 创建一个 GBFlatButton
。要做到这一点,将 UIButton
拖入视图,将其自定义类更改为 GBFlatButton
并在其 File's Owner 中进行自定义。例如
@implementation MyViewController ()
@property (weak, nonatomic) IBOutlet GBFlatButton *flatButton;
@end
@implementation MyViewController
- (void)viewDidLoad
{
[super viewDidLoad];
_flatButton.tintColor = [UIColor orangeColor];
}
@end
对于 iOS > 7.0,您可以直接通过 Interface Builder 设置 tintColor 的值。
Gustavo Barbosa @gustavocsb
版权所有 (c) 2014 Gustavo Barbosa
除非本许可另有规定,否则任何获得本软件及其相关文档文件(“软件”)副本的人均可免费使用该软件而不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,以及允许向软件提供的人使用该软件,受以下条件约束
上述版权声明和本许可声明应包含在软件的每个副本或实质性部分中。
软件按“现状”提供,不予任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和不侵犯第三方的权利。在任何情况下,作者或版权所有者对任何索赔、损害或其他责任(无论基于合同、侵权或其他方式),概不负责,即使作者或版权所有者已被告知该软件或使用或操作的可能性。