【iOS】 ヒラギノフォントが切れる件 ( UILabel )
iOS で開発していると、フォント指定がありますが、
ヒラギノフォントを指定した場合、
UILabel ( UIButton ) で表示しようとすると文字が切れるやつがいます。
特に、sizeToFit() を呼ぶと結構悲惨です。
切れる可能性がある文字たちは下記
①gjpqyÄÖÜßĀĂĄąĆĈĊČĎŅ
gjの文字が消えないように検索したら、
他のサイトでは、
NSAttributedString.Key.baselineOffset: NSNumber(value:1.0)
とか位置少し上にずらして
attributedText に入れるとか記載がありますが完全ではありませんでした。
ÄÖÜ の「..」のなどの部分が切れてしまいます。
そこで、どうしてもだめだったら、完全では無いですが、
下記を試して見てください。
ヒラギノフォントを指定した場合、
UILabel ( UIButton ) で表示しようとすると文字が切れるやつがいます。
特に、sizeToFit() を呼ぶと結構悲惨です。
切れる可能性がある文字たちは下記
①gjpqyÄÖÜßĀĂĄąĆĈĊČĎŅ
gjの文字が消えないように検索したら、
他のサイトでは、
NSAttributedString.Key.baselineOffset: NSNumber(value:1.0)
とか位置少し上にずらして
attributedText に入れるとか記載がありますが完全ではありませんでした。
ÄÖÜ の「..」のなどの部分が切れてしまいます。
そこで、どうしてもだめだったら、完全では無いですが、
下記を試して見てください。
clipsToBounds = false
意外と盲点だったりします。
まぁ、画面上下ピッタリの場合はだめかも知れませんが.
こんな感じに表示可能です。(赤が本来のViewの領域)
ちなみに、対応するならヒラギノフォントをやめるのが一番早いです。
返信削除