Powiększ czcionkę UILabel & Re-render we właściwym rozmiarze

Mam wielolinięUILabel które chcę włączyć powiększanie.

Wbudowałem go za pomocąUIScrollView i ustaw min zoom na 0,25 i maksymalny zoom na 4. To działa dobrze, jakkolwiek mojeUILabelczcionka wygląda dość obrzydliwie przy każdym poziomie powiększenia innym niż 1.

Mogę poradzić sobie z tą metodą:

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale

aby zmienić rozmiar czcionki mojego UILabel na coś większego, ale widok jest wciąż powiększony, więc zawsze wygląda okropnie.

Czy jest jakiś sposób na ponowne renderowanie tekstu etykiety, którego skończyłem powiększać?

Ważne jest, aby bieżąca przewijana pozycja użytkownika w tekście nie została utracona.

(Aby dowiedzieć się, do czego zmierzam, zwróć uwagę, jak w Mobile Safari podczas powiększania tekstu jest on skalowany / wygładzany przez ułamek sekundy, a następnie czyści się, aby dobrze renderować przy obecnej skali powiększenia)

questionAnswers(8)

yourAnswerToTheQuestion