在使用动画缩放后强制重绘UIView

时间:2014-05-15 23:35:45

标签: ios animation uiview

在自定义UIView中,我覆盖了drawRect并绘制了几行。

然后用动画缩放UIView:

 [UIView animateWithDuration: 1.0
      delay: 0.1
      animations: ^{
           myView.transform = CGAffineTransformMakeScale(zoom, zoom);}
      completion:^(BOOL finished) { }
 ];

绘制的线条明显改变了它们的厚度(宽度)。

如何强制重绘线条以获得原始宽度?我认为我必须在某处放置

 [myView setNeedsDisplay]

但我尝试了不同的立场无济于事。还是有另一种解决方案?

0 个答案:

没有答案