文字列から高さと幅を取得する

こんにちは、daihaseです。

ちょっと久々の投稿になりますが、今日はSwiftネタを。
開発をしていると文字列から高さ・幅を取得したい時って出てこないですかね?

そんなちょっとしたTipsを紹介。

まずStringを拡張したクラスを以下のように作ります。

文字列に対してfontをセットしてやることでその幅と高さを返すメソッドですね。ではこれを実際にViewController側から使ってみます。

実行してみると…

ちゃんと取得出来ていますね。
これだけだと何の意味があるメソッドだ?て感じですが、サーバーから取得した文字列に対して高さと幅を取得しそれを元にUIを生成する、といった動的なケースにおいて色々組み合わせて使えそうな気がします。

それでは良い開発ライフを〜

スポンサーリンク
336 x 280 レクタングル(大)
336 x 280 レクタングル(大)