2016-08-18 12 views
9

Muszę sprawdzić, czy punkt kontrolny CG znajduje się w węźle SKSpriteNode.Problemy z użyciem CGPathContainsPoint SWIFT

Po krótkich badaniach CGPathContainsPoint wydaje się być dostosowany do mojego celu.

if CGPathContainsPoint(my_sprite_path, nil, my_point, false) { 

} 

Ale Xcode alarmuje mnie: Korzystając z nierozwiązanym identyfikatora CGPathContainsPoint

Próbowałem zaimportować:

import UIKit 
import CoreGraphics 

Używam Xcode 8.0 beta 6.

ja przegapić czegokolwiek?

+0

Czy próbowałeś ponownie uruchomić Xcode, aby upewnić się, że główna grafika została poprawnie zaimportowana? Użycie wygląda dobrze. – TheValyreanGroup

Odpowiedz

14

jako Swift 3, wielu podstawowych funkcji grafiki Teraz metody na rodzaju. W przykładzie:

if my_sprite_path.contains(my_point) { 

} 

Więcej informacji można znaleźć SE-044 Import as member.

+1

Dzięki to działa. Zwykle Xcode sugeruje nowe metody w Swift 3. Nie rozumiem dlaczego dla tego, nie :) – cmii

Powiązane problemy