gpt4 book ai didi

IOS Quartz 2D 绘制矩形和调整大小

转载 作者:行者123 更新时间:2023-11-29 04:35:06 24 4
gpt4 key购买 nike

我正在使用一个名为 Quarkee 的应用程序将 Logo 从 SVG 转换为 Quartz 2d 代码,这很不错。唯一的问题是我似乎无法弄清楚如何调整结果的大小。如果我设置 UIView 的框架,则 drawRect 的结果在框架中保持巨大。我如何让它成为我设置的框架的大小?

下面是一个输出示例。

有人可以帮忙吗?

- (void)drawRect:(CGRect)rect
{

CGContextRef context = UIGraphicsGetCurrentContext();
CGColorSpaceRef colorspace_1 = CGColorSpaceCreateDeviceRGB();
CGFloat components_1[] = {0.9961,0.9961,0.9961, 1.0000};
CGColorRef color_1 = CGColorCreate(colorspace_1, components_1);
CGContextSetFillColorWithColor(context,color_1);

CGContextMoveToPoint(context, 0.4960,0.1090);
CGContextAddLineToPoint(context,662.9260,0.1090);
CGContextAddLineToPoint(context,662.9260,227.8780);
CGContextAddLineToPoint(context,0.4960,227.8780);
CGContextAddLineToPoint(context,0.4960,0.1090);
CGContextClosePath(context);


CGContextFillPath(context);

最佳答案

这里的解决方案是使用 view.transform = CGAffineTransformMakeScale(0.5f, 0.5f);调整 View 大小

关于IOS Quartz 2D 绘制矩形和调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11169730/

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