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