gpt4 book ai didi

ios - UIImage 的 UIBezierPath

转载 作者:行者123 更新时间:2023-11-28 20:37:15 24 4
gpt4 key购买 nike

我需要画一个饼图。我在这里找到了一个很好的教程 http://mac-objective-c.blogspot.com/2009/04/drawing-pie-charts.html

例子中使用的是NSBezierPath,但我使用的是UIBezierPath,因为我需要IOS中的图形。

有没有办法在 UIImage 中获取该图形,以便我可以在 UIImageView 中显示它?

在本教程中 http://blog.gafmediastudio.com/2010/07/02/draw-a-pie-chart-with-iphone-ipod-ipad/他们使用 CGContext,最后他们有一个返回 UIImage 的函数。

UIBezierPath 类似乎更易于使用,那么我如何才能在 UIImage 中获取该绘图?从我读到的改变 drawRect 不是很推荐。至少,不是为了我正在尝试做的事情。

谢谢!

最佳答案

首先为您的屏幕拍照,然后裁剪出您想要的尺寸。

UIGraphicsBeginImageContext(self.view.frame.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage* img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

//Crop the image
CGImageRef imageRef = CGImageCreateWithImageInRect([img CGImage], CGRectMake(0, 44, 1024, 660));
img = [UIImage imageWithCGImage:imageRef];

关于ios - UIImage 的 UIBezierPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9974036/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com