pointSizeはなんですか?
何気ななく下記UIで40
と設定してあるSize
がpointSize
だと思いますが...
これはフォントでいうどこのサイズのことなのでしょうか?
質問背景としては、デザイナーとのコミニケーションを円滑にするためです。
「行間」や「フォントサイズ」などの日本語の単語を使っていては細かい調整のときにお互いにコミニケーションミスが発生しそうになったため、きっちり知りたいです。
https://developer.apple.com/documentation/uikit/uifont/1619031-pointsize
The receiver’s point size, or the effective vertical point size for a font with a nonstandard matrix.
とありますが、effective
とは何を示しているのか、わかりません。
に、Ascent
, Descent
, Line gap
等ありますが、pointSize
がありません。
下記ソースは自分でなにか探ろうと書いてみたものですが、出力された数値から一体なんであるか推測することができませんでした...
ソース
class ViewController: UIViewController {
@IBOutlet weak var hogeLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
print(hogeLabel.font.pointSize)
print(hogeLabel.font.ascender)
print(hogeLabel.font.descender)
print(hogeLabel.font.lineHeight)
print(hogeLabel.font.lineHeight / hogeLabel.font.pointSize)
}
}
出力結果
40.0
38.0859375
-9.6484375
47.734375
1.193359375