Problem:
Po ustawieniu guzik za titleEdgeInset
i UITextAlignmentLeft
tytuł przycisku jest nadal skupione, nie wyrównany do lewej.Unieruchomienie w systemie iOS z UITextAlignmentLogt nadal wycentrowany tekst?
Szczegóły:
Mam przycisk 200px szerokości przy użyciu niestandardowego tła z obrazka po lewej stronie. Ponieważ nie chcę, aby tytuł przycisku obejmował obraz, wstawiam tytuł przy użyciu titleEdgeInset=UIEdgeInsetsMake(0.0, 45.0, 0.0, 0.0);
. Powinno to spowodować, że pozycja x etykiety tytułu zaczyna się od 45 pikseli, a kończy na 200 pikseli. Chcę również, aby tytuł przycisku był wyrównany do lewej do obrazu, więc ustawiłem też textAlignment = UITextAlignmentLeft
. Jednak tekst tytułu nadal jest wyśrodkowany między 45 a 200 pikseli, a nie wyrównany do lewej.
Dlaczego?
Oto odpowiedni kod:
button.titleEdgeInsets = UIEdgeInsetsMake(0.0, 45.0, 0.0, 0.0);
button.titleLabel.textAlignment = UITextAlignmentLeft;
[button setTitle:@"X"];