gpt4 book ai didi

iphone - 如何在 iOS 中的图表中显示小图像

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

我创建了 myView,它是 UIView 的子类,并在 myView 上画了一个圆圈。现在我想在圆圈内显示小图像,而不是在圆圈外。但是我得到了内圈和外圈,这意味着图像显示在整个 myVIew 上。

我得到了如下图所示

enter image description here

但我想得到如下

enter image description here

可以吗?请帮助我。

最佳答案

假设椭圆是一个 UIBezierPath,您可以使用:

UIImage *patternImage = [UIImage imageNamed:@"thePattern.png"];
UIColor *fillPattern = [UIColor colorWithPatternImage:patternImage];
[fillPattern setFill];
[thePath fill];

编辑

使用图案图像填充 CGContextAddEllipseInRect 创建的椭圆:

- (void)drawRect:(CGRect)rect {

CGImageRef patternImage = [UIImage imageNamed:@"file"].CGImage;
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextAddEllipseInRect(context, CGRectMake(100, 100, 200, 200));
CGContextClip(context);
CGContextDrawTiledImage(context, CGRectMake(20, 20, 48, 36),patternImage);

}

关于iphone - 如何在 iOS 中的图表中显示小图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11344291/

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