2011-07-22 16 views
2

UITextViewの文字間隔と垂直スペーシングを設定するにはどうすればよいですか?
可能であればペン先からやろうとしますが、そうでない場合は、コードで設定できるプロパティはありますか?それが出来ないネイティブコントロールで - 目的C - UITextViewの文字間隔と垂直スペーシング

は、明示的に文字間隔、または垂直方向の間隔を設定する UITextView内にはプロパティがありません
ティー

答えて

1

、ありがとうございます。

これを行うには、自分でロールバックする必要があります。 SO thread about changing the UILabel/UIFont letter spacingがあります。あなたに指示を伝えるべきでしょう。

これで、なぜあなたはこれをやりたいのですか? Appleは非常にですが、それはインターフェイスの要素に特有のものです。私の考えでは、UITextViewを調整することはあなたのユーザーにとって非常に重要なことです。

1

ギャビンが言ったように、本当に;可能であれば、UILabelに変更し、ラベルのフレームのcontentSizeプロパティと組み合わせてlineBreakModeプロパティを設定して、部分的に軽度の変更を実現することができます。

また、文字列オブジェクトなどのスペースをいくつかのスペースに置き換えることもできますが、これまでと同じように、これはあまりにも遠回しに改ざんすることはお勧めしません。特にパブリックAppstoreプロジェクトになることはお勧めしません。

幸運を祈る!

0

もしあなたがラインハイトを探しているなら、このようにすることができます。

yourUITextView.font.lineHeight 

これにより、現在のフォントサイズに応じた行の高さが得られます。これはiOS 8で完全に機能します。下位互換性についてはわかりません。

関連する問題