我如何比较CGPoint我试过这个
if (imageView.center > invisibleimage.center) {
}发布于 2015-09-04 12:48:42
想想看,是什么让一个中心比另一个中心更大?这说不通。你可能想要的是
if (imageView.center.x > invisibleimage.center.x &&
imageView.center.y > invisibleimage.center.y)发布于 2015-09-04 12:48:50
如果您希望比较相等,请使用此函数。
CGPointEqualToPoint文档
返回两个点是否相等。
如果两个指定点相同,则为true;否则为false。
如果你想比较更大或更小,你必须像Fonix说的那样定义什么是“更大”
发布于 2015-09-04 13:02:14
CGCenter是一个结构,它包含以下内容
CGCenter {
float x,
float y.
}对于CGCenter,唯一可比较的条件是两个中心相等,因为它们的x和y相等,这是由CGPointEqualToPoint完成的,否则您可以像下面这样比较它们的x和y
if(myLabel.center.x > myOtherLabel.center.x)
OR if(myLabel.center.y > myOtherLabel.center.y)希望这能对你有所帮助
https://stackoverflow.com/questions/32390214
复制相似问题