-4
私はこれらのコードを見つけましたが、うまくいかないようです。文字列幅を評価してCGFloat(swift)に変換する方法
func evaluateStringWidth (textToEvaluate: String) -> CGFloat{
letfont = NSFont.userFontOfSize(NSFont.systemFontSize())
let attributes = NSDictionary(object: font!, forKey:NSFontAttributeName)
let sizeOfText = textToEvaluate.sizeWithAttributes((attributes as! [String : AnyObject]))
return sizeOfText.width
}
問題を具体的に説明してください。 「うまくいかない」とはどういう意味ですか?それはコンパイルされませんか?ランタイムエラーの原因になりますか?それとも予期しない何かを返しますか?そして、使用しているプラットフォームを指定する必要があります。あなたが表示したコードは、OS X(macOS)用です。 OS Xでコードをテストしていますか? – OOPer