2016-08-18 111 views
9

我需要检查一个CGPoint是否在SKSpriteNode中。使用CGPathContainsPoint的问题SWIFT

经过一番研究,CGPathContainsPoint似乎被用于我的目的。

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

} 

但Xcode的提醒我:使用未解决的标识符CGPathContainsPoint

我试图导入:

import UIKit 
import CoreGraphics 

我使用的Xcode 8.0测试版6.

难道我想念什么?

+0

你有没有尝试重新启动Xcode只是为了确保核心图形导入正确?用法看起来很好。 – TheValyreanGroup

回答

14

从Swift 3开始,现在很多Core Graphics的功能都是方法 上的对应类型。在您的例子:

if my_sprite_path.contains(my_point) { 

} 

欲了解更多信息,请参阅 SE-044 Import as member

+1

感谢它的工作。通常Xcode提出了Swift 3中的新方法。我不明白为什么对于这个,不是:) – cmii