gpt4 book ai didi

objective-c - 用 UIImage 填充 UIBezierPath

转载 作者:太空狗 更新时间:2023-10-30 03:42:06 27 4
gpt4 key购买 nike

我得到了一个圆形的 UIBezierpath:

UIBezierPath *path = [UIBezierPath bezierPathWithRoundedRect:rect cornerRadius:100];

但是我想用 UIImage 填充圆圈(只显示圆圈内的图像的一部分)

最好的问候克里斯蒂安

编辑:

感谢 Daniel 和 Dave 的出色回答 :D 为我省去了很多麻烦 ;D

解决方案:

CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextAddPath(ctx, path.CGPath);
CGContextClip(ctx);

和:

path.addClip;

两者都很完美,但我最终使用了最后一种方法(由 Dave 提供),因为它需要的代码更少。

最佳答案

更新:正如 Dave DeLong 指出的那样,没有必要使用 Core Graphics 函数。这应该可以解决问题:

[path addClip];
[image drawAtPoint:CGPointZero];

关于objective-c - 用 UIImage 填充 UIBezierPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5249844/

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