0
Я рисую текст на мой взгляд, и это отлично работает.как вычислить размер CGRect, чтобы он соответствовал тексту (IOS, swift)
Теперь, как я могу рассчитать ширину моего текста, который нарисован?
Мой код: В моем коде я определил «iBoxLength», который является предполагаемым размером текста и является пропорциональным (слишком большим).
let fieldColor: UIColor = UIColor.darkGrayColor()
let fieldFont = UIFont(name: "Helvetica Neue", size: fTextSize)
var paraStyle = NSMutableParagraphStyle()
//var textalign = NSTextAlignment.Center;
paraStyle.lineSpacing = 6.0
paraStyle.alignment = NSTextAlignment.Center;
var skew = 0.1
let attributes = [
NSForegroundColorAttributeName: fieldColor,
NSParagraphStyleAttributeName: paraStyle,
NSObliquenessAttributeName: skew,
//NSTextAlignment: textalign,
NSFontAttributeName: fieldFont!
]
s.drawInRect(CGRectMake(CGFloat(Float(iTextPositionX)-Float(iBoxLength/2)), CGFloat(iTextPositionY), CGFloat(iBoxLength), CGFloat(10)), withAttributes: attributes)
var Textwidth:Float = getWidth(s); // <------------------------------