对于下面的代码,我需要看看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")
}
答案 0 :(得分:1)
这应该有效:if (button.containsPoint(touchLocation) == False)
声明
Swift :
func containsPoint(_ point: CGPoint) -> Bool
Objective-C :
- (BOOL)containsPoint:(CGPoint)point
在两种语言中containsPoint
都返回一个BOOL(可以等于false。)