gpt4 book ai didi

iphone - 图像比较在 ios 模拟器中不起作用

转载 作者:行者123 更新时间:2023-11-29 03:48:45 25 4
gpt4 key购买 nike

我正在开发一个应用程序。我正在对如下两个图像进行比较操作

 UIImage *actual_image=usrcheck_image.image;
NSData *present_image = UIImagePNGRepresentation(actual_image);
NSData *compare_image = UIImagePNGRepresentation([UIImage imageNamed:@"unchk-1.png"]);

if([present_image isEqualToData:compare_image])
{
set the checked image
}
else
{
set the uncheck image.
}

如果我运行此命令,检查图像将更改为取消检查。但是取消检查图像不会更改为检查图像。每次执行其他 block 时。所以请帮助我如何比较这两个图像。这段代码在设备中运行良好。但问题仅出现在模拟器中。

最佳答案

尝试此代码 -

拍摄 2 张​​选中和未选中的图像,并将该图像分配给 UIButton。

 UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0, 0, 160, 30);
[button setImage:[UIImage imageNamed:@"checkedImage.png"] forState:UIControlStateNormal];
[button setImage:[UIImage imageNamed:@"uncheckedImage.png"] forState:UIControlStateSelected];
button.tag = 1;
[button addTarget:self action:@selector(buttonAction:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button];

并在buttonAction函数中 -

selectedBtn.selected = NO;
button.selected = YES;
selectedBtn = button;

在.h文件中只需提及

UIButton *selectedBtn; 

希望对您有帮助。

关于iphone - 图像比较在 ios 模拟器中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17340280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com