追記 簡単な方法がありました。 現象 UIButtonでヒラギノフォントを使用したとき 英字の g j などが画像のように切れてしまう問題があります。 これはヒラギノのサイズが正確に取得できておらず、viewのframeが小さく設定されていることが問題です。 UIButtonのtitleLabelは自動で sizeToFitされてしまうため、frameの変更を行っても適応されないようです。 解決 ちょっとしたハックですが以下のようにします。 let buttonText = "abcdefghijklmnopqrstuvwxyz" let attributes = [ NSBaselineOffsetAttributeName: NSNumber(float:1.0) // buttonの文字をベースラインからgの下が入るように上にずらす ] let attrText = NSAttrib
![UIButtonでヒラギノフォントが切れる対策(追記あり) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/611646e30b705fcb2f3d200f3cf61e4e3be259be/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9VUlCdXR0b24lRTMlODElQTclRTMlODMlOTIlRTMlODMlQTklRTMlODIlQUUlRTMlODMlOEUlRTMlODMlOTUlRTMlODIlQTklRTMlODMlQjMlRTMlODMlODglRTMlODElOEMlRTUlODglODclRTMlODIlOEMlRTMlODIlOEIlRTUlQUYlQkUlRTclQUQlOTYlRUYlQkMlODglRTglQkYlQkQlRTglQTglOTglRTMlODElODIlRTMlODIlOEElRUYlQkMlODkmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPTM1ODBkZjdkNzBmMzFhMjY4OWFiMmRhZGM3YmNjNmQ2%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBTYXNha2t5JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz00ODUxZTcxZDUxM2QxNTg5NWRmNmIzMWIyNjgzMWQzNg%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Dd4202233100dfd96284629d2eb1bcd32)