我有一个自定义 UIView。在这个视图中,我重写了 drawRect 来绘制一些路径和一些文本。当检测到点击时,视图正在放大
- (void)tapDetected:(UITapGestureRecognizer *)sender {
float zoom = 3.;
sender.view.transform = CGAffineTransformScale(sender.view.transform, zoom, zoom);
...
}
缩放工作正常,但是当我放大时线条和文本变得像素化。我希望线条宽度和文本大小保持不变,即重新光栅化,所以我在上述方法的末尾插入了一个 setNeedsDisplay,但是这没有效果,不工作。
有什么帮助吗?
谢谢你。