0

如何在不使用 drawRect 函数的情况下在 UIView 中创建具有多个浮点数的 CGPath?

4

2 回答 2

2

您可以在任何地方创建路径(即路径对象)。为此,时机并不重要。但是,唯一可以渲染到视图上下文中的是 inside drawRect:

如果要将其渲染到另一个视图,可以在 CGBitmapContext 内绘制路径(参见UIGraphicsBeginImageContext()等)并获取UIImage. 出它。

于 2012-07-22T15:07:26.570 回答
0

假设你正在谈论的值是 UIVIew 的维度

UIBezierPath *path=[UIBezierPath bezierPathWithRect:rect dimensions];
CGPath cgpath=path.CGPath();
于 2012-07-22T13:55:17.093 回答