比较两个UIImage是否相等

有时候要比较两个图片是否相等,可以先转换成data,再比较

            currentImage = ...//当前的UIImage
            UIImage *defaultImage = ...;//default Image

            NSData *currentImageData = UIImagePNGRepresentation(currentImage);
            NSData *defaultImageData = UIImagePNGRepresentation(defaultImage);
            if ([currentImageData isEqual:defaultImageData])
            {
                ....//比较两个是否相等,然后处理
                return;
            }

时间: 2024-10-05 12:25:41

比较两个UIImage是否相等的相关文章

IOS 两个UIImage 合成一个Image

UIImage *image1 = [UIImage imageNamed:@"p1"];    UIImage *image2 = [UIImage imageNamed:@"p2"];    CGSize size = CGSizeMake([UIScreen mainScreen].bounds.size.width,[UIScreen mainScreen].bounds.size.height);    UIGraphicsBeginImageContex

多个UIImage合并成一个UIImage

多个UIImage合并成一个UIImage 创建两个UIImage UIImage *image1 = [UIImage imageNamed:@"iOSDevTip"]; UIImage *image2 = [UIImage imageNamed:@"CodePush"]; 创建UIImage的方法有很多种,我们就简单的通过imageNamed:方法来创建. 合并之后的size CGSize size = CGSizeMake(image1.size.width

iOS 截屏以及相关扩展(UIImage的绘制和渲染)

1.截取当前屏幕 CGSize windowSize = behandView.bounds.size; UIGraphicsBeginImageContextWithOptions(windowSize, YES, 2.0); CGContextRef context = UIGraphicsGetCurrentContext(); [behandView.window.layer renderInContext:context]; UIImage *snapshot = UIGraphics

iOS开发中可能有用的那些分类们Categories

Categories是给你得不到源码的classes增加功能的一种方法. UIImageView+FaceAwareFill 这个类别使用了Aspect Fill内容模式,可以自动根据图像内容进行调整,当检测到人脸时,它会以脸部中心替代掉以图片的几何中心. 测试环境:Xcode 5.0,iOS 6.0以上 NSRegularEx+ObjCRegex Objective-C-RegEx-Categories是NSRegularExpression的一个延展,它可以把Object-C中的很多正则表达

iOS总结

1.设置UILabel行间距 NSMutableAttributedString* attrString = [[NSMutableAttributedString  alloc] initWithString:label.text];     NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init];     [style setLineSpacing:20];     [attrString addAttr

青瓷qici - H5小游戏 抽奖机 2 界面布局

背景图片 首先我们需要在当前场景下面创建UI的根节点,这个根节点决定了我们整个游戏的元素布局,以及适应多分辨率的缩放布局问题,所以我们其他的元素都要放在UIRoot下面. 考虑到我自己测试的时候在PC下面也想看得舒服,所以UIRoot的布局采用居中宽高比固定,然后在最下面Manual Type 设置为Expand 匹配宽或高,让显示区域在显示屏内填充满.   分辨率设置好了,我们现在来贴背景图.当前背景图为两张,一张是正常背景,用来显示玩的界面.一张背景图是较暗的,用来显示抽奖后烟火的效果. 在

Objective-C 相关Category

UIImageView+FaceAwareFill 这个类别使用了Aspect Fill内容模式,可以自动根据图像内容进行调整,当检测到人脸时,它会以脸部中心替代掉以图片的几何中心. 测试环境:Xcode 5.0,iOS 6.0以上 NSRegularEx+ObjCRegex Objective-C-RegEx-Categories是NSRegularExpression的一个延展,它可以把Object-C中的很多正则表达式合并成一个,简化了代码. 这个库没有任何依赖性,适用于iOS 4+和OS

iOSDay28之UITabBarController

1. 标签视图控制器 -- UITabBarController 视图(UIView) ---> 图层 ---> 子视图 视图控制器(UIViewController) ---> 管理视图 导航控制器(UINavigationController) ---> 管理有层次关系的视图控制器 标签视图控制器(UITabBarController) ---> 管理没有层次关系的视图控制器 1> UITabBarController的继承关系 @interface UITabBa

纯代码实现小飞机游戏界面框架

// //  ViewController.m //  01-playPlane // //  Created by 王 on 16/4/9. //  Copyright © 2016年 王. All rights reserved. // #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super vie