所以我虔诚地更新到Xcode 7 Beta,我不确定这是否是相关的信息,但我想我还是要提到它。我的问题是,当我使用convertPointToView()函数时,它会调用SKScene类型的参数,而(显然)我想要它采取一个观点。我有另一个类没有继承SKScene,我想使用这个函数,并且错误与"使用未解析的标识符convertPointToView" (我正在导入SKScene)。我发现这很奇怪,因为我已经编写了其他使用此功能的程序,即使使用Xcode 7 beta也能正常工作,但是,它似乎并没有在这里工作。如果有人知道我为什么遇到这些麻烦,我真的很感激一些帮助。
import Foundation
import SpriteKit
import SceneKit
class StandardLabel: UILabel {
init(x: Double, y: Double, width: Double, height: Double, doCenter: Bool, text: String, textColor: UIColor, backgroundColor: UIColor, font: String, fontSize: CGFloat, border: Bool, sceneWidth: Int) {
var frame = CGRect()
if doCenter {
frame = CGRect(x: convertPointToView(CGPoint(x: sceneWidth / 2, y: 0)).x, y: height, width: width, height: height)
} else {
frame = CGRect(x: x, y: y, width: width, height: height)
}
super.init(frame: frame)
self.text = text
self.textColor = textColor
self.backgroundColor = backgroundColor
self.textAlignment = NSTextAlignment.Center
self.font = UIFont(name: font, size: fontSize)
if border {
super.layer.borderColor = UIColor.blackColor().CGColor
super.layer.borderWidth = 5
}
}
答案 0 :(得分:0)
<IfModule mod_rewrite.c>
#Send all /api requests to api/web folder
RewriteRule ^api/(.*)$ api/web/$1
</IfModule>
是SKScene对象的实例方法,因此您需要在某个SKScene实例上调用它(可能会传入对整个场景的引用而不仅仅是{{1} }?)
我不确定它是否有帮助,但如果您正在处理UILabel(??)
,那么convertPoint:toView:
也可能更有意义。