-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