# 如何比较iOS中的CGColor
在iOS开发中,我们经常需要比较两个CGColor对象是否相等。CGColor是Core Graphics框架中表示颜色的对象,通常用于绘制图形和处理图像。在实际开发中,我们可能会遇到需要比较两个CGColor对象是否相同的情况,比如在处理用户选择颜色时或者在绘制图形时。
## 问题描述
在iOS开发中,CGColor对象并没有提供直接的比较方法,因此我            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-06 07:22:56
                            
                                27阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            由于跟人比较喜欢研究关于图层与动画方面的技术,正打算看看别人写的好东西,就遇到了好几个问题,第一:UIClor类方法的使用就是关于UIColor的使用,记得之前开发中我们使用的都是UIColor后面直接食用类方法获取颜色活着使用+ (UIColor *)colorWithRed:(CGFloat)r...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-11-09 16:12:00
                            
                                287阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            iOS中实现多线程的方案有4种一、创建和启动线程简单说明  一个NSThread对象就代表一条线程   创建、启动线程   (1) NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil];   [thread start]; &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-27 15:51:10
                            
                                48阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近看了看CoreGraphics的东西,看到关于CGColor的东西,于是就想着顺便看看UIColo            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-30 20:20:15
                            
                                197阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. 利用UIColor展现 #F6F6F6 这个传统的颜色#F6F6F6 为一个 16 进制表示的RPG颜色,所以,需要先转换成 10进制,其中 F6 - 240,F6 -  240 ,F6 - 240之后,一行代码即可  UIColor *testColor1= [UIColor colorWithRed:240/255.0 green:240/255.0 blue:240/255.0 alp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-08-10 11:05:00
                            
                                135阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            最近看了看CoreGraphics的东西,看到关于CGColor的东西,于是就想着顺便看看UIColor,CIColor,弄清楚它们之间的区别和联系。下面我们分别看看它们三个的概念:一、UIColor UIColor是UIKit中存储颜色信息的一个重要的类,一个UIColor对象包含了颜色和透明度...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-01-09 11:16:00
                            
                                76阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            最近看了看CoreGraphics的东西,看到关于CGColor的东西,于是就想着顺便看看UIColor,CIColor,弄清楚它们之间的区别和联系。下面我们分别看看它们三个的概念:一、UIColor UIColor是UIKit中存储颜色信息的一个重要的类,一个UIColor对象包含了颜色和透...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-11-08 01:09:00
                            
                                108阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            一. 颜色渐变CAGradientLayer *gradientLayer = [CAGradientLayer layer];
    gradientLayer.colors = @[(__bridge id)[UIColor whiteColor].CGColor, (__bridge id)[UIColor grayColor].CGColor, (__bridge id)[UIColo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-09 08:22:57
                            
                                70阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            颜色和图案一个颜色就是一个CGColor(实际上是CGColorRef)。CGColor非常容易使用,而且也可以通过UIColor的 colorWithCGColor: 方法和 CGColor的相关方法来相互转换。一个图案其实就是一个CGPattern(实际上是CGPatternRef)。你可以创建一个图案并描边或者填充它。这个过程非常复杂,这里我把箭头变为一个红,蓝相接的三角形来说明,为了绘制这            
                
         
            
            
            
            UILabel * labb = 。。。//set the border of labblabb.layer.borderWidth = 1;labb.layer.borderColor = [UIColor lightGrayColor].CGColor;//创建圆角图片fixLab.layer....            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-07-02 10:51:00
                            
                                100阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            tableView.layer.borderWidth = 1;tableView.layer.borderColor = [[UIColor grayColor] CGColor];要引入quartz core framework            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-08 19:27:22
                            
                                51阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            unsigned long numComponents = CGColorGetNumberOfComponents([[UIColor blackColor] CGColor]); 2014年12月17日 17:40:59 阅读数:35626 unsigned long numComponents            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-06-30 01:23:00
                            
                                43阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            CALayer 的属性 为什么选择 cg 开头 而 不选择 UI 开头 , 也就是说 为啥要选择 比如 .CGColor 等            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-11-22 16:35:00
                            
                                81阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            avatarImage = [UIButton buttonWithType:UIButtonTypeCustom];        //给按钮加一个白色的板框        avatarImage.layer.borderColor = [[UIColor whiteColor] CGColor];        avatarImage.layer.borderWidth            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-09 14:58:32
                            
                                409阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            // 圆角m_pImage.layer.masksToBounds = YES;m_pImage.layer.cornerRadius = 6.0;m_pImage.layer.borderWidth = 1.0;m_pImage.layer.borderColor = [[UIColor grayColor] CGColor];             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-08 04:01:05
                            
                                51阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            UITextView 边框的设置 设置光标的位置导入QuartzCote框架:#importtextView.layer.borderColor= [UIColorgrayColor].CGColor;textView.layer.borderWidth=1.0;textView.layer.co...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-06-19 00:51:00
                            
                                258阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            //画长方形
 CGContextRef ctx = UIGraphicsGetCurrentContext();
 //设置颜色,仅填充4条边
 CGContextSetStrokeColorWithColor(ctx, [[UIColor colorWithRed:1 green:1 blue:1 alpha:0.5] CGColor]);
 //设置线宽为1 
 CGContextSetLi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-13 09:26:14
                            
                                186阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.获取当前的画板CGContextRef context = UIGraphicsGetCurrentContext(); 2.设置画笔的颜色CGContextSetStrokeColorWithColor(context, [UIColor redColor].CGColor);
 CGContextSetRGBStrokeColor(context, 1, 0, 0, 1);
//            
                
         
            
            
            
            //         添加阴影 -- 四周都有阴影并且有圆角       CALayer *shadowLayer = [CALayer layer];       shadowLayer.cornerRadius = 8.0;       shadowLayer.backgroundColor = [UIColor whiteColor].CGColor;       shadowLayer.s            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-14 11:20:52
                            
                                348阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一,UIView设置图片显示//view的背景显示图片
view.layer.contents = (__bridge id)(image.CGImage);
view.layer.backgroundColor = [UIColor clearColor].CGColor;二,UIButton的setImage和setBackgroundImage区别1,setBackgroundImage,图            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-02 21:31:42
                            
                                77阅读