UITextView textContainerInset не учитывает значение нижней вставки

У меня есть UIView, отображающий NSAttributedString. Это настроено, чтобы изменить размер, чтобы соответствовать его содержанию.

Я хотел бы создать некоторые отступы между текстом и представлением, однако это не совсем работает. Если я сделаю это ...

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 или я что-то неправильно понимаю? Я не хочу выдумывать низшую ценность, не понимая, что происходит.

Ответы на вопрос(2)

Ваш ответ на вопрос