エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
CATextLayerの上下中央揃え - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
CATextLayerの上下中央揃え - Qiita
CATextLayer の上下中央揃えにはまっていましたが、なんとかうまい具合に行きそうなのでちょっと書いて... CATextLayer の上下中央揃えにはまっていましたが、なんとかうまい具合に行きそうなのでちょっと書いてみます。CATextLayerの左右中央揃えはメソッドも用意されていてすぐできるんですが、上下中央は情報も少なく(あってもちょっとトリッキー)、そこまで完璧を求めていなかったのでシンプルに出来る方法を探りました。 前提 CAShapeLayerで作成した shapeLayer があります。そして、そのframeは bodyRect という変数で宣言しています。 bodyRectのサイズは常に変わるので、textLayerのサイズを固定にすることはできません。 shapeLayerの上に上下左右中心に揃えたテキストを置きたいと思っていました。 どんなことをやったか textの表示領域を取得して、CATextLayerのサイズをその領域に書きだすことで上下中央に配置する。 説明付きコード