gpt4 book ai didi

objective-c - 比较CGPoint和图像中心属性

转载 作者:行者123 更新时间:2023-12-01 17:19:48 24 4
gpt4 key购买 nike

我真的可以在这里提供一些帮助。在过去的两个小时中,我花了很多时间试图弄清楚如何比较CGPoint的值和图像的center属性。我以为这两个值是x和y坐标的形式。以下是我编写的代码。

-(void) jigsawCompleted:(CGPoint) newcenter {

if(image1.center == newcenter &&
image2.center == newcenter &&
image3.center == newcenter &&
image4.center == newcenter) {
NSLog(@"success");

}
}
.......
.......
//if current touch is inside the rectangle
if (CGRectContainsPoint(snapToRect, location)) {
touch.view.alpha = 1.0;
//make a point with the coords below
CGPoint newcenter = CGPointMake(78, 382);
//assign the center coords of the current touch to this newly created point
touch.view.center = newcenter;
[self jigsawCompleted:newcenter];
return;
} else {
touch.view.alpha = 0.3;
}

在jigsawCompleted方法中比较两个值时,出现错误:二进制表达式无效的操作数(“CGpoint”(又名“struct CGPoint”)和“CGPoint”)。

有什么帮助吗?

最佳答案

使用 CGPointEqualToPoint()

if (CGPointEqualToPoint(image1.center, newCenter) && ...)

关于objective-c - 比较CGPoint和图像中心属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9856602/

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