在自定义UIView中,我覆盖了drawRect并绘制了几行。
然后用动画缩放UIView:
[UIView animateWithDuration: 1.0
delay: 0.1
animations: ^{
myView.transform = CGAffineTransformMakeScale(zoom, zoom);}
completion:^(BOOL finished) { }
];
绘制的线条明显改变了它们的厚度(宽度)。
如何强制重绘线条以获得原始宽度?我认为我必须在某处放置
[myView setNeedsDisplay]
但我尝试了不同的立场无济于事。还是有另一种解决方案?