我的问题是:
我有一个名为CAShapeLayer
的{{1}}。我添加了一些outCircle
作为CATextLayers
的子图层。问题在于,当我捏outCircle
并进行缩放时,子层outCircle
也会调整大小(可能很明显)并变得模糊而不清晰。文字看起来很糟糕!
所以我想保留文本图层的原始大小和(可能)位置,同时保留CATextLayers
的子图层。
一种解决方案是不要生成outCircle
CATextLayers
子层,但出于各种原因我需要这样做。感谢您的建议帮助!
答案 0 :(得分:3)
尝试将反比例值设置为textLayers。 即如果将.5的比例设置为shapeLayer,则将(1 / .5 = 2)设置为textLayers的比例。
shapeLayer.affineTransform =CGAffineTransformMakeScale(.5, .5);
textLayer.affineTransform =CGAffineTransformMakeScale(2, 2);