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) {