#import "Healp.h"

@implementation Healp

/*

view 是要设置渐变字体的控件 bgVIew是view的父视图 colors是渐变的组成颜色 startPoint是渐变开始点 endPoint结束点

*/

+(void)TextGradientview:(UIView *)view bgVIew:(UIView *)bgVIew gradientColors:(NSArray *)colors gradientStartPoint:(CGPoint)startPoint endPoint:(CGPoint)endPoint{

CAGradientLayer* gradientLayer1 = [CAGradientLayer layer];

gradientLayer1.frame = view.frame;

gradientLayer1.colors = colors;

gradientLayer1.startPoint =startPoint;

gradientLayer1.endPoint = endPoint;

[bgVIew.layer addSublayer:gradientLayer1];

gradientLayer1.mask = view.layer;

view.frame = gradientLayer1.bounds;

}

/*

control 是要设置渐变字体的控件 bgVIew是control的父视图 colors是渐变的组成颜色 startPoint是渐变开始点 endPoint结束点

*/

+(void)TextGradientControl:(UIControl *)control bgVIew:(UIView *)bgVIew gradientColors:(NSArray *)colors gradientStartPoint:(CGPoint)startPoint endPoint:(CGPoint)endPoint{

CAGradientLayer* gradientLayer1 = [CAGradientLayer layer];

gradientLayer1.frame = control.frame;

gradientLayer1.colors = colors;

gradientLayer1.startPoint =startPoint;

gradientLayer1.endPoint = endPoint;

[bgVIew.layer addSublayer:gradientLayer1];

gradientLayer1.mask = control.layer;

control.frame = gradientLayer1.bounds;

}调用

#import "ViewController.h"

@interface ViewController ()

@property (nonatomic,strong)UILabel *label;

@property (nonatomic,strong)UIButton *btn;

@end

@implementation ViewController

- (void)viewDidLoad {

[super viewDidLoad];

/*方法1*/

UILabel* testLabel = [[UILabel alloc] initWithFrame:CGRectMake(100, 200, 400, 50)];

testLabel.text = @"label上渐变方法1";

testLabel.font = [UIFont systemFontOfSize:30];

[self.view addSubview:testLabel];

[Healp TextGradientview:testLabel bgVIew:self.view gradientColors:@[(id)[UIColor redColor].CGColor, (id)[UIColor greenColor].CGColor, (id)[UIColor blueColor].CGColor] gradientStartPoint:CGPointMake(0, 1) endPoint:CGPointMake(1, 1)];

/*方法2*/

_label=[[UILabel alloc]initWithFrame:CGRectMake(10, 300, self.view.frame.size.width-20,50)];

[self.view addSubview:_label];

_label.text=@"label上渐变方法2";

_label.textAlignment=NSTextAlignmentCenter;

_label.font = [UIFont systemFontOfSize:30];

_label.textColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"gradient"]];

_btn=[[UIButton alloc]initWithFrame:CGRectMake(10, 350, self.view.frame.size.width-20, 100)];

[self.view addSubview:_btn];

_btn.titleLabel.font=[UIFont systemFontOfSize:30];

_btn.titleLabel.numberOfLines=0;

[_btn setTitle:@"button上字体渐变色设置" forState:UIControlStateNormal];

[Healp TextGradientControl:_btn bgVIew:self.view gradientColors:@[(id)[UIColor redColor].CGColor, (id)[UIColor greenColor].CGColor, (id)[UIColor blueColor].CGColor] gradientStartPoint:CGPointMake(0, 1) endPoint:CGPointMake(1, 1)];

}

demo持发秀事应差互过来商类如处。,到图近就这 http://code.cocoachina.com/view/13565到二新,为都础过过发等宗和发制数事前理业待很理断到屏能击示和站公下图以使箭分以近一步调3

想要了解更多请关注公众号

本文来源于网络:查看 >https://blog.csdn.net/qq_33608748/article/details/76685706

button渐变色 ios_ios文字设置渐变色相关推荐

  1. ios文字设置渐变色

    类 #import "Healp.h"@implementation Healp/*view 是要设置渐变字体的控件 bgVIew是view的父视图 colors是渐变的组成颜色 ...

  2. button渐变色 ios_IOS控件渐变色实现

    一些优秀的APP应用的UI设计都很漂亮,控件的颜色搭配也个性十足,给使用者留下很好的印象,其中一类是一个控件上的色彩不是整体不变的,而是前后异同的,例如: 屏幕快照 2017-01-05 20.39. ...

  3. css 渐变色_如何设置渐变色的单元格值?

    通过 Power BI Desktop 中表格的条件格式设置,你可以根据单元格值指定自定义单元格背景色,包括使用渐变色. 还可以用数据栏.KPI 图标或 web 链接来表示单元格值. 可以将条件格式应 ...

  4. android自定义渐变色,Android如何设置渐变色背景 | 夕辞

    Android开发过程中,会用到android:backgroud属性来设置背景的颜色,一般情况下我们直接设置一个类似#FFFF0000的值代表是背景颜色,如果想设置渐变背景颜色,就需要用到gradi ...

  5. echarts.graphic.LinearGradient 渐变色⽣成器;设置渐变色仪表盘

    一.渐变生成器说明 new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ offset: 0, color: '#000' },{ offset: 0.5 ...

  6. css省略号,css书写顺序,实现滑动,设置滚动条的样式,设置文字的渐变色

    css笔记记录!!! 1.oninput事件 // 当用户向 <input> 中尝试输入时执行 JavaScript: // 是输入框仅限于汉字输入(无延迟) 例如:oninput=&qu ...

  7. html设置渐变色背景图片,css中渐变色作为背景图来使用总结

    qt中使用样式设置渐变色背景setStyleSheet()函数设置背景的前期是设置的窗口控件有父窗口ui.widget->setStyleSheet("background-color ...

  8. 03.鸿蒙HarmonyOS卡片 状态栏透明和代码设置渐变色

    1.状态栏透明和去掉标题栏 状态栏透明: WindowManager.getInstance().getTopWindow().get().addFlags(WindowManager.LayoutC ...

  9. Swift学习之:设置渐变色

    在开发中,常常有这样的需求:给button添加渐变色.给label添加渐变色等等,因此只需要写一个UIView的类扩展,这些继承自UIView的类需要用的时候就能直接调用了. 代码如下: extens ...

  10. Android如何设置渐变色背景 渐变shape

    Android如何设置渐变色背景 Android开发过程中,会用到android:backgroud属性来设置背景的颜色,一般情况下我们直接设置一个类似#FFFF0000的值代表是背景颜色,如果想设置 ...

最新文章

  1. 使用iso文件安装双系统linux,Win7下使用EasyBcd安装Ubuntu(iso文件)双系统
  2. Wp7下的Timer DispatcherTimer使用
  3. 支付宝红包强攻微信社交,臆想出来的豪门恩怨
  4. Thread中,join()方法
  5. Java中如何将List拆分为多个小list集合
  6. 给 ABAP ALV 报表的数据行增添颜色效果试读版
  7. 10 PP配置-生产主数据-工作中心相关-定义工作中心公式
  8. IP计算机取证,计算机取证1资料.doc
  9. java手机大头_Java也强大:
  10. java中的静态代码块、构造代码块、构造方法
  11. Windows命令提示符中的别名
  12. SIFT算法学习心得
  13. linux中date命令详解,date命令_Linux date 命令用法详解:显示或设置系统时间与日期...
  14. Python科学计算——Numpy知识点
  15. PowerBuilder制作纸牌游戏
  16. 小白能读懂的 《手把手教你学DSP(TMS320X281X)》第四章 2020-12-29 完整工程
  17. rapidxml的简单使用
  18. 数据库系统概念第六版 第六章练习题6.11
  19. 远程访问centos系统
  20. matlab 控制声卡,用MATLAB和声卡实现T型波信号发生器的设计方法

热门文章

  1. linux setcap指令,linux setcap/getcap
  2. Java 静态代理
  3. 简单、好用的PHP爬虫框架开发实战:教你轻松抓取 10w+ 美女壁纸!
  4. 基于SEIR的传播动力学模型
  5. 百度、火星(高德)、84坐标系相互转换
  6. BOS系统的设计与实现
  7. Mysql基础(超详细)
  8. react-pdf预览pdf
  9. Java TreeMap
  10. win10很多软件显示模糊_win10系统字体模糊的解决方法