gpt4 book ai didi

iphone - 绘制到 quartz 上下文时,UIImage可拉伸(stretch)ImageWithLeftCapWidth不起作用

转载 作者:行者123 更新时间:2023-12-03 19:15:58 25 4
gpt4 key购买 nike

我正在绘制一个具有可拉伸(stretch)帽的图像,其定义如下:

[bubbleImg stretchableImageWithLeftCapWidth:17 topCapHeight:12];

在 UIImageView 中工作正常,但在绘制图像时不起作用,如下所示:

CGContextDrawImage(context, CGRectMake(x, y, width, height), image.CGImage);

..我有点怀疑它不会起作用。绘制到 CG 上下文时是否有可拉伸(stretch)帽子图像的解决方案?

最佳答案

绘制可拉伸(stretch)图像时,不要使用 CGImage 属性,因为它返回底层的未拉伸(stretch)位图。而是直接使用 UIImage 的绘图方法。

如果您在不寻常的上下文中绘制(在纯 Core Graphics 上下文中的 UIView/CALayer 绘制方法之外),您可能需要将 UIKit 绘制包装在 UIGraphicsPushContext()/UIGraphicsPopContext 中() 调用。

关于iphone - 绘制到 quartz 上下文时,UIImage可拉伸(stretch)ImageWithLeftCapWidth不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4457555/

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