我有一个自定义视图,上面有一些绘图。 我想将它调整为一个新的比例,我希望我绘制的模式的drawRect也可以按相同的比例调整大小。
无论如何,我可以在不刷新和重新绘制所有内容的情况下完成此任务。
答案 0 :(得分:2)
这应该会自动发生,默认contentMode
为UIViewContentModeScaleToFill
。 contentMode
确定如何调整缓存的位图,而不强制对drawRect:
进行新的调用。另请参阅contentStretch
,它允许您控制缩放视图的哪个部分。
答案 1 :(得分:0)
您必须重新绘制新比例。
为此,您必须存储构成CGPath的点并根据新比例缩放点并再次渲染它。
重绘CGPath需要注意。