sizeWithFont
を使用してテキストのサイズを調べる方法を知っていますが、本当にしたいのは、実際に最高点と最も低い点が描かれているのがUILabel
です。UILabelのテキストの物理的位置を取得
UILabel
のビューに人工カーソルを追加する必要があります。問題は、UILabel
のテキストが、その上限と下限を任意に変更するように見えることです。私は、OSがどのようにテキストの位置を決めるのかを、UILabel
で調べることはできません。
だから、ビューに描画された実際のテキストのY軸ピクセルの原点を処理するカテゴリまたはメソッドを作成することができます。
これはまったく可能ですか? UITextFieldはテキストとカーソルを完全にどのように配置しますか?
UPDATE
私は、これはUILabelのコンテキストを取得することによって可能と私の実際のテキストの右側のYピクセルの起源を与えるべき、最上部に空白を見つけたかもしれない考えていましたか?私はどこから始めるべきか分かりません。あるいは、UILabelの頻繁な変更を抑止するのに十分な効率を作りましょう。
多くのありがとうございます。
'[UITextField textRectForBounds:]'はあなたの望むものを与えてくれませんか? – trojanfoe
フォントサイズが小さくなると高さが変わらないようです(自動縮小UILabel) –