The problem is that your scale simply scales on the rendered (raster) text, which makes it blurry. One way is to change the font size of the text according to the size of the container before scaling it, or even completely scale out and simply change the font size. See This Related Question .
The results depend on how you scale the view. Perhaps just changing the font size is not enough, and you need to stretch the selected text. If so, you will have to come up with a different approach .
I know that you are not using UILabel, but install myLabel.adjustsFontSizeToFitWidth = YESthe dimensional trick for you if you decide to go this route.
source
share