14

NSAttributedString を表示する UIView があります。コンテンツに合わせてサイズを変更するように設定されています。

テキストとビューの間にパディングを作成したいのですが、うまくいきません。私がこれをしたら...

view.textContainerInset = UIEdgeInsetsMake(0, 15, 0, 15);

...次に、左右の端がパディングされ、上下にスペースがありません。正解です。次に、上部の挿入図を追加します。

view.textContainerInset = UIEdgeInsetsMake(15, 15, 0, 15);

現在、上部には 15 ポイントのパディングがありますが、突然下部も少し (約 10 ポイント) パディングされます。

次に、15 ポイントの下部パディングを追加すると、下部が大きくなりすぎて、間隔がずっと同じではなくなります。代わりに、私はそれをごまかす必要があります:

view.textContainerInset = UIEdgeInsetsMake(15, 15, 5, 15);

これは iOS 7 のバグですか、それとも私が何か誤解しているのでしょうか? 何が起こっているのかを理解せずに底値をごまかすのは嫌です。

4

2 に答える 2