如果TouchLocation不在界限范围内

时间:2015-11-20 14:32:27

标签: swift if-statement sprite-kit contains

对于下面的代码,我需要看看touchLoaction是否不在按钮的范围内,但我遇到的问题是无法使用!=,所以我并非100%确定而我需要输入的内容。每次我在网上搜索"如果不相等",它只会显示"!="例如,在这种情况下不起作用。

let touch = touches.first as UITouch!
let touchLocation = touch.locationInNode(self)

if button.containsPoint(touchLocation) { // NEEDS TO BE NOT CONTAINSPOINT OR SOMETHING

   print("not on button")

}

1 个答案:

答案 0 :(得分:1)

这应该有效:if (button.containsPoint(touchLocation) == False)

  

声明

     

Swift func containsPoint(_ point: CGPoint) -> Bool

     

Objective-C - (BOOL)containsPoint:(CGPoint)point

在两种语言中containsPoint都返回一个BOOL(可以等于false。)