let attributes: [NSAttributedString.Key : Any] = [
NSAttributedString.Key.font : NSFont.systemFont(ofSize: fontSize),
NSAttributedString.Key.foregroundColor : NSColor.red
]
let attrStr = NSAttributedString(string: "Text", attributes: attributes)
let fieldW: CGFloat = 200 // 表示するテキストフィールドの幅
let rect = attrStr.boundingRect(with: NSSize(width: fieldW, height: CGFloat.greatestFiniteMagnitude),
options: [.usesLineFragmentOrigin, .usesFontLeading], context: nil)
let calcHeight: CGFloat = ceil(rect.height)
More than 5 years have passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme