НЕ оператор этого утверждения в Swift
Делать некоторые вещи в методе touch в моем проекте. Я обычно настраиваю свои методы касания так:
override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
for touch in touches {
let location: CGPoint = touch.location(in: self)
}
}
Затем я просто проверяю, содержатся ли штрихи в узле:
if myNode.contains(location) {
// Do stuff in here
}
Что такое НЕ версия этого оператора if?
Псевдо-код:
if myNode does not contain(location) {
// Do other stuff in here
}
Я не могу найти эту версию, и Apple Docs не имеет ничего, чтобы сказать об этом.
2 ответа
Любая вещь, которая входит в остальное, НЕ является версией.
Теперь, если вы правильно понимаете свою проблему, у вас есть сенсорный спрайт, если к нему прикоснулись, вы хотите выполнить действие, иначе второе действие. Следовательно, в случае чего вы можете написать это второе действие.
Если это не так, пожалуйста, сообщите нам конкретную проблему, чтобы я мог предложить более подходящее решение.
myNode
нельзя отрицать с !
, вы можете только отрицать логическое значение:
if !(myNode.contains(location)) {
// Do stuff in here
}