首页 > 其他分享 >iOS开发_判断两个颜色是否相同

iOS开发_判断两个颜色是否相同

时间:2022-11-10 18:14:46浏览次数:43  
标签:firstColor 颜色 相同 iOS UIColor backgroundColor return secondColor

1、代码

/**
 判断两个颜色是否相同

 @param firstColor  第一个颜色
 @param secondColor 第二个颜色
 @return 两个颜色是否相同的布尔值
 */
- (BOOL)firstColor:(UIColor *)firstColor
       secondColor:(UIColor *)secondColor {
    
    // 颜色相同
    if (CGColorEqualToColor(firstColor.CGColor, secondColor.CGColor)) {
        return YES;
    }
    // 颜色不同
    else {
        return NO;
    }
}

2、适用于:

  • 2.1 控件的颜色与UIColor的判断

[self firstColor:_startButton.backgroundColor secondColor:[UIColor redColor]];
  • 2.2 控件之间的颜色判断

[self firstColor:_startButton.backgroundColor secondColor:_closeButton.backgroundColor];

标签:firstColor,颜色,相同,iOS,UIColor,backgroundColor,return,secondColor
From: https://www.cnblogs.com/CH520/p/10948443.html

相关文章

  • iOS开发_UITableViewCell动画
    -(void)tableView:(UITableView*)tableViewwillDisplayCell:(UITableViewCell*)cellforRowAtIndexPath:(NSIndexPath*)indexPath{cell.transform=CGA......
  • iOS开发_获取出颜色中的具体色值
    代码//获取出颜色中的具体色值-(NSArray*)rgba_Nums:(UIColor*)color{CGFloatred=0.0;CGFloatgreen=0.0;CGFloatblue=0.0;CGFloa......
  • H5解决iOS下刘海屏的问题
    全面屏手机把整个webview(包括状态栏)给H5的话,头部的返回按钮会置于页面的安全区外,会盖住header区域,导致无法后退等其他操作。先说下constant函数iOS11新增特性,Webkit的......
  • iOS:Weak指针的原理
    *Runtime维护了一张weak表,用来存放对象的weak指针*weak表是一张哈希表,对象的指针为key,value为指向该对象的weak指针数组。*当对象被释放前,会查询weak表中的所有wea......
  • iOS:KVO 的实现原理
    KVO是依赖kvc进行实现的。主要是依赖了isa_swizzling来实现的。1.当对一个类第一次进行观察时,系统会动态的创建一个派生类2.修改观察的对象的isa指针指向,指......
  • iOS证书(.p12)和描述文件(.mobileprovision)制作
     证书类型分为2种,开发证书和发布证书1、开发证书(iOSCertificates(Development))(用于真机调试)2、发布证书(iOSCertificates(Production)))(打包ipa发布至AppStore)步骤:......
  • iOS上架ipa上传问题那些事
     总结一下自己的经验,如有错误请留言,尽快修改。先说一下IOSAPP上架的几个步骤(详细步骤见下图):创建证书申请文件登录Apple开发者中心以生成发行者证书(双击以下载)设......
  • Ios tat 监视I/O子系统
     iostat是I/Ostatistics(输入/输出统计)的缩写,用来动态监视系统的磁盘操作活动。11.1.命令格式iostat[参数][时间][次数]11.2.命令功能通过iostat方便查看CPU、网卡......
  • 100个iOS开发面试题汇总
    ​关于iOS开发面试,不管对于招聘和应聘来说,面试都是很重要的一个环节,特别对于开发者来说,面试中的技术问题环节不仅是企业对应聘者技能和积累的考察,也是一个开发者自我检验的......
  • Ios tat 监视I/O子系统
    iostat是I/Ostatistics(输入/输出统计)的缩写,用来动态监视系统的磁盘操作活动。11.1.命令格式iostat[参数][时间][次数]11.2.命令功能通过iostat方便查看CPU、网卡、tty设......