【iOS】 ヒラギノフォントが切れる件 ( UILabel )

iOS で開発していると、フォント指定がありますが、

ヒラギノフォントを指定した場合、

UILabel ( UIButton ) で表示しようとすると文字が切れるやつがいます。

特に、sizeToFit() を呼ぶと結構悲惨です。


切れる可能性がある文字たちは下記

gjpqyÄÖÜßĀĂĄąĆĈĊČĎŅ

gjの文字が消えないように検索したら、

他のサイトでは、

NSAttributedString.Key.baselineOffset: NSNumber(value:1.0)

とか位置少し上にずらして

attributedText に入れるとか記載がありますが完全ではありませんでした。

ÄÖÜ の「..」のなどの部分が切れてしまいます。 

そこで、どうしてもだめだったら、完全では無いですが、

下記を試して見てください。


clipsToBounds = false

意外と盲点だったりします。

まぁ、画面上下ピッタリの場合はだめかも知れませんが.


こんな感じに表示可能です。(赤が本来のViewの領域)

コメント

  1. ちなみに、対応するならヒラギノフォントをやめるのが一番早いです。

    返信削除

コメントを投稿

このブログの人気の投稿

【iOS】Swiftでtransformから角度、ラジアン、ディグリー、スケールを求める

【iOS】UIStackViewでマージンとか設定したい。