我和这个人有同样的问题,并且提供的解决方案没有解决它(也不清楚它在另一个 SO 问题中解决了它)。
当您更改.frame
UIView 的大小,并且您没有更改默认值.contentMode
时,那么(Quartz 路径)中的自定义绘图肯定drawRect
应该与 UIView 的大小一起缩放吗?我的没有。现在我可以打电话setNeedsDisplay
,它会重绘,但我正在寻找可以动画的缩放。这可能吗?
相反,对我来说发生的事情是 Quartz 图纸被简单地裁剪但保持其大小。我已经尝试过直接设置contentMode
以及clipsToBounds
其他实验,但无论我尝试什么,我都不会发生 Quartz 的自动缩放。