To make the CATextLayer appear sharper as it scales up, increase its contentsScale
. Don't overdo it, since you are demanding four times as much memory for every doubling of the scale.
(If this is a CATextLayer that you are creating yourself, you should have been setting its contentsScale
at least to the screen resolution all along. The system does not do this for you.)
You might also like to use a scroll view, since it automatically does pinch-zooming for you. See the section of my book on zooming with detail.