5
我处理捏合手势,和我缩放UILabel
这样的:双指缩放的UILabel
CGFloat factor = sender.scale;
view.transform = CGAffineTransformScale(view.transform, factor, factor);
问题是,当我放大(使标签大)它不会重绘本身,即它变得模糊。我如何使它再次变得锐利?
我处理捏合手势,和我缩放UILabel
这样的:双指缩放的UILabel
CGFloat factor = sender.scale;
view.transform = CGAffineTransformScale(view.transform, factor, factor);
问题是,当我放大(使标签大)它不会重绘本身,即它变得模糊。我如何使它再次变得锐利?
发生这种情况的原因是转换应用于视图图层的渲染位图。
如果你想有标签的内容缩放调整contentsScale,太:
CGFloat scaleFactor = ...
view.layer.contentsScale = [UIScreen mainScreen].scale + scaleFactor;
view.transform = CGAffineTransformMakeScale(scaleFactor, scaleFactor);
你解决这个问题? –