UILabelのフォントサイズだけを変更する
UILabelのフォントを変更する場合、次の方法がまず思い浮かぶでしょう。
var label = UILabel() lablel.font = UIFont.systemFontOfSize(20)
でもこれだと、フォント自体も変わってしまう。システム以外のフォントを使っているときにフォントサイズを変更だけを変更したい。その場合はwithSizeを使う。
var label = UILabel() label.font = label.font.withSize(20)
注意点としては、 label.font.withSize(20)だけではUIFontインスタンスが返るだけ。 きちんと代入する必要がある。