2016-08-18 14 views
9

CGPointがSKSpriteNodeの中にあるかどうかを確認する必要があります。CGPathContainsPointのトラブルSWIFT

少しの研究の後で、CGPathContainsPointは私の目的のために充当されているようです。

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

} 

しかし、Xcodeのは私に警告:

import UIKit 
import CoreGraphics 

を私は6

が私をしたベータ版のXcode 8.0を使用しています:未解決の識別子の使用をCGPathContainsPoint

私はインポートしようとしました何かお見逃しですか?

+0

Xcodeを再起動して、コアグラフィックスが正しくインポートされたことを確認しましたか?使い方は上手く見えます。 – TheValyreanGroup

答えて

14

スウィフト3では、多くのコアグラフィックス機能が対応するタイプのメソッド になりました。あなたの例では:詳細については

if my_sprite_path.contains(my_point) { 

} 

SE-044 Import as memberを参照してください。

+1

ありがとうございます。通常、XcodeはSwift 3の新しいメソッドを提案しています。私はこれをなぜ理解できないのですか? – cmii