LDGradientButton 0.0.5

LDGradientButton 0.0.5

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

未知的维护者 维护。



  • Christian Di Lorenzo

支持通知

鉴于 Apple 近期宣布将移除界面元素的真实感设计,LDGradientButton 将不会在 iOS 7 中得到支持。作为替代方案,我推荐您考虑使用动态模糊按钮,这似乎是 iOS 的新趋势。感谢您的兴趣。

LDGradientButton

LDGradientButton 是 Apple 内置 UIButton 的替代品。它可以通过编程方式或 Storyboard 简单创建。它还支持 UIAppearance 协议用于设置着色颜色。

安装

手动

下载项目的 zip 文件,将 "LDGradientButton" 文件夹放入您的项目中。然后在您想要使用它的文件中简单地导入 "LDGradientButton.h"。

贡献

如果您有任何改进或错误修复的想法,请提交一个问题或复制仓库以贡献力量。否则,请将任何其他妙主意发送至 [email protected]

示例

具有特定着色颜色的按钮

LDGradientButton *gradientButton = [[LDGradientButton alloc] initWithFrame:CGRectMake(0, 0, 200, 100)];
gradientButton.tintColor = [UIColor orangeColor];

[self.view addSubview:gradientButton];

具有特定颜色的按钮

LDGradientButton *gradientButton = [[LDGradientButton alloc] initWithFrame:CGRectMake(0, 0, 150, 50)];
gradientButton.title = @"Example Button";
gradientButton.normalTextColor = [UIColor blackColor];
gradientButton.highlightTextColor = [UIColor grayColor];
gradientButton.topColor = [UIColor colorWithRed:0.98f green:0.98f blue:0.98f alpha:1.00f];
gradientButton.bottomColor = [UIColor colorWithRed:0.87f green:0.87f blue:0.87f alpha:1.00f];
gradientButton.borderColor = [UIColor blackColor];

[self.view addSubview:gradientButton];

定制

UIAppearance

LDGradientButton 支持设置一个全局的着色颜色默认值,以应用于整个应用程序中的所有 LDGradientButton。

[[LDGradientButton appearance] setTintColor:[UIColor redColor]];

属性

以下是可以设置在每个 LDGradientButton 上的属性

  • title
  • tintColor(重新计算边框颜色和按钮渐变)
  • borderColor
  • topColor & bottomColor(用于计算正常和突出渐变)
  • normalTextColor & highlightTextColor

许可证(MIT)

版权所有(C)2013 克里斯蒂安·迪洛伦佐 [email protected]

特此授予任何获取此软件和相关文档副本(“软件”)的人免费使用软件的权利,不受限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、许可和/或出售软件副本,并允许向用户提供软件的人这样做,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或实质部分中。

软件按“原样”提供,不提供任何形式的保证,明示或暗示,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者都无需对任何索赔、损害或其他责任承担责任,无论这些责任是因合同行为、侵权行为还是其他行为,无论这些责任是基于或源于软件或其使用或经营。