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.