UITextView textContainer Ustaw nie przestrzegając dolnej wartości wstawki

Mam UIView wyświetlający NSAttributedString. Jest skonfigurowany do zmiany rozmiaru, aby pasował do jego zawartości.

Chciałbym utworzyć dopełnienie między tekstem a widokiem, jednak nie działa to całkiem dobrze. Jeśli to zrobię ...

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

... wtedy lewa i prawa krawędź są wyściełane, a góra i dół nie mają miejsca. To jest poprawne. Następnie dodaję górną wstawkę:

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

Teraz wierzch ma 15 punktów wypełnienia, ale nagle dno również jest nieco wypełnione (o około 10 punktów).

Jeśli następnie dodam 15 punktów, dolne wypełnienie dolnej części staje się zbyt duże, a odstęp nie jest taki sam na całej długości. Zamiast tego muszę to zamaskować:

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

Czy jest to błąd systemu iOS 7, czy coś nie rozumiem? Nie lubię krępować dolnej wartości bez zrozumienia, co się dzieje.

questionAnswers(2)

yourAnswerToTheQuestion