使用 CGPathContainsPoint 时遇到问题 SWIFT
Troubles using CGPathContainsPoint SWIFT
我需要检查 CGPoint 是否在 SKSpriteNode 中。
经过一些研究,CGPathContainsPoint 似乎适合我的目的。
if CGPathContainsPoint(my_sprite_path, nil, my_point, false) {
}
但是 Xcode 提醒我:使用未解析的标识符 CGPathContainsPoint
我尝试导入:
import UIKit
import CoreGraphics
我正在使用 Xcode 8.0 beta 6。
我错过了什么吗?
从 Swift 3 开始,许多 Core Graphics 函数现在是 方法
在相应的类型上。在您的示例中:
if my_sprite_path.contains(my_point) {
}
有关详细信息,请参阅
SE-044 Import as member.
我需要检查 CGPoint 是否在 SKSpriteNode 中。
经过一些研究,CGPathContainsPoint 似乎适合我的目的。
if CGPathContainsPoint(my_sprite_path, nil, my_point, false) {
}
但是 Xcode 提醒我:使用未解析的标识符 CGPathContainsPoint
我尝试导入:
import UIKit
import CoreGraphics
我正在使用 Xcode 8.0 beta 6。
我错过了什么吗?
从 Swift 3 开始,许多 Core Graphics 函数现在是 方法 在相应的类型上。在您的示例中:
if my_sprite_path.contains(my_point) {
}
有关详细信息,请参阅 SE-044 Import as member.