如何在不使用drawRect函数的情况下在UIView内创建具有多个浮点数的CGPath?
答案 0 :(得分:2)
您可以在任何地方创建路径(路径对象)。为此,时间并不重要。但是,您唯一可以渲染到视图的上下文中的是drawRect:
。
如果要将其渲染到另一个视图,可以在CGBitmapContext中绘制路径(请参阅UIGraphicsBeginImageContext()
等)并获取UIImage
。出来的。
答案 1 :(得分:0)
假设你所说的值是UIVIew的维度
UIBezierPath *path=[UIBezierPath bezierPathWithRect:rect dimensions];
CGPath cgpath=path.CGPath();