使用CGPathContainsPoint SWIFT的麻烦

cmi*_*mii 10 cgpath sprite-kit skspritenode swift

我需要检查CGPoint是否在SKSpriteNode中.

经过一番研究,CGPathContainsPoint似乎是出于我的目的.

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

 }
Run Code Online (Sandbox Code Playgroud)

但Xcode警告我:使用未解析的标识符CGPathContainsPoint

我试图导入:

import UIKit
import CoreGraphics
Run Code Online (Sandbox Code Playgroud)

我正在使用Xcode 8.0 beta 6.

我错过了什么吗?

Mar*_*n R 17

从Swift 3开始,许多Core Graphics函数现在都是 相应类型的方法.在你的例子中:

if my_sprite_path.contains(my_point) {

}
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅 SE-044导入为成员.