私は、フォントサイズを変更する必要があり、私はそれを行うながら:UILabelは動的にフォントサイズを変更し、位置を保持しますか?
- それが収まるようにフレームを調整し、同じ位置
- の中央に保管してください。私は数2を行うと
、それが中心に滞在しないだろう:私はないと
label.font = label.font.withSize(max*percentage)
label.sizeToFit()
、私はフレームを変更し、それが動的にフォントをどのように適合するか見つける必要があります。 エレガント 2行の方法はありますか?
これは別の問題を引き起こします。ラベルの高さはフォントよりもはるかに大きく、周囲のすべてのビューをカバーします。 – Curnelious
@Curnelious私はあなたのポイントを得ていない。この設定は、テキストのフォントがラベルに収まるようにします。固定サイズのラベルを使用していませんか?または、ラベルフレームを更新する機能がありますか? –
sizeToFitを削除してadjustFontに置き換えた場合にのみ、ソリューションが機能するため、高さが大きくなります。私がsizeToFitをあなたのソリューションと一緒にしておけば、彼は完全にラベルの位置を変えます。 – Curnelious