ご覧のとおり、テキストが境界内に収まっている場合でも問題がありますadjustsFontSizeToFitWidth = true
カーソルがそこにない場合、テキストは境界ボックス内にうまく収まるように調整されます。
このケースを処理し、すべてのテキストを境界内に強制的にレンダリングする方法を知っていますか?
アップデート
editRectForBounds 呼び出しの境界を編集しても (ただし、x 原点に追加するか、幅を調整すると)、テキストが左側で途切れることがあります。
回避策 テキストの配置を右に設定すると、カーソルのギャップがなくなりました。完全な解決策ではありませんが、当分の間修正されました。