HSN*_*SNN 0 objective-c ios uibezierpath
实现这一目标的最简单,性能最低的方法是什么?
现在我有一个超过60000行的UIBezierPath.我想从中创建一个图像,稍后将在屏幕上移动并拉伸.
只需创建一个图形上下文并绘制您的路径,如下所示:
UIGraphicsBeginImageContextWithOptions(path.bounds.size, NO, 0.0); //size of the image, opaque, and scale (set to screen default with 0)
[path fill]; //or [path stroke]
UIImage *myImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Run Code Online (Sandbox Code Playgroud)
如果您计划移动图像,则需要将其绘制到视图中,或者最好是UIImageView,它是该视图的子视图.这比每次用户移动手指时重绘视图更快.
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
3730 次 |
| 最近记录: |