1

我有一个 UIView,我绘制了一个 CGPath 并想在整个视图本身上绘制一个覆盖,在渲染的 CGPath 上方一个 z 级。

这是怎么做到的?我应该使用图层吗?我想重复绘制或填充视图的一部分,所以我不确定使用某种填充方法是否会更好。除了绘制新路径之外,是否有更有效的方法来填充部分视图?

我想创建类似于进度条的效果,在运行时根据值扩展覆盖宽度。

4

1 回答 1

2

您可以为此使用子视图(或类似地,子层)。视图的子视图将出现在drawRect:.

如果您可以不使用UIImage背景(例如,resizableImageWithCapInsets:使用drawRect:.

于 2012-08-06T14:57:42.223 回答