Iphone if语句的问题||

Iphone if语句的问题||,iphone,objective-c,c,if-statement,Iphone,Objective C,C,If Statement,我正在做一个新的项目,实际上我在用简单的坐标: if (locationOnJoystick.x > joystickArea.frame.size || locationOnJoystick.y > joystickArea.frame.size) { 但是在运行代码时,我得到一个错误: 错误:二进制>(具有'CGFloat'和'CGSize'的操作数无效) 有人能看到解决办法吗 诚恳地, mavrick3.locationnaggage.x是一个CGFloat,而joystic

我正在做一个新的项目,实际上我在用简单的坐标:

if (locationOnJoystick.x > joystickArea.frame.size || locationOnJoystick.y > joystickArea.frame.size) {
但是在运行代码时,我得到一个错误:

错误:二进制>(具有'CGFloat'和'CGSize'的操作数无效)

有人能看到解决办法吗

诚恳地,
mavrick3.

locationnaggage.x
是一个
CGFloat
,而
joystickArea.frame.size
是一个
CGSize
。它们是不同的类型,你不能比较它们

我想您应该将
位置操纵杆.x
与您的
操纵杆框架.size
的宽度进行比较(y和高度也是如此):


locationnaggage.x
是一个
CGFloat
,而
joystickArea.frame.size
是一个
CGSize
。它们是不同的类型,你不能比较它们

我想您应该将
位置操纵杆.x
与您的
操纵杆框架.size
的宽度进行比较(y和高度也是如此):


谢谢:-)为了你的名誉,我会尽快接受你的回答。谢谢:-)为了你的名誉,我会尽快接受你的回答。现在你已经学到了一个重要的教训→ 您的问题的答案在错误描述中。如果它告诉你cgloats和CGSizes有问题,那么看看代码中的cgloats和CGSizes。你是对的。也谢谢你。现在你学到了一个重要的教训→ 您的问题的答案在错误描述中。如果它告诉你cgloats和CGSizes有问题,那么看看代码中的cgloats和CGSizes。你是对的。也谢谢你。
if (locationOnJoystick.x > joystickArea.frame.size.width || locationOnJoystick.y > joystickArea.frame.size.height) {