Mam następujący projekt komórki, w której etykieta numeryczna ulega skurczeniu, a etykieta "Ogółem" znajduje się bezpośrednio pod nią.Określanie wysokości UILabel dla centrowania przy użyciu funkcji adjustFontSizeToFitWidth
mam właściwie ustawić adjustFontSizeToFitWidth
i minimumFontSize
właściwości. Czcionka zmienia rozmiar poprawnie. Jednak zakotwiczenie etykiety numerycznej na dno jest wyzwaniem. Zwłaszcza, gdy czcionka kurczy się, przerwa między dwiema etykietami rozszerza się i nie pojawia się pionowo w środku.
Próbowałem już sizeToFit
, sizeThatFits
i używałem czcionki pointSize
. Wszystko bezskutecznie.
Jestem świadomy sizeWithFont:minFontSize:actualFontSize:forWidth:lineBreakMode:
, ale nie rozumiem, dlaczego potrzebowałbym go w połączeniu z adjustFontSizeToFitWidth
.
czy próbowałeś 'sizeWithFont: minFontSize: actualFontSize: forWidth: lineBreakMode:'? –
Rozważałem to. Zobacz aktualizację. –
Czy możesz zmienić zdanie na nowo? Myślę, że mogę ci pomóc, ale nie jestem do końca pewien, jaki jest twój dokładny problem. Wygląda na to, że wystarczy zmienić ramkę dla etykiet "123" i "Ogólnie" po zmianie rozmiaru etykiety "123". – FreeAsInBeer