gpt4 book ai didi

objective-c - 获取 resizableImageWithCapInsets 的图像数据 : after being resized

转载 作者:可可西里 更新时间:2023-11-01 06:16:42 28 4
gpt4 key购买 nike

我有一个 png 用作另一个图像的图像蒙版。两个图像都有圆角,这些圆角使用 resizableImageWithCapInsets: 保留。图像(不是 mask )会自动调整大小,因为它是 UIProgressView 的 progressImage。

我遇到的问题是,如果我使用 CGImageMaskCreate 创建一个蒙版并简单地给它设置 UIProgressView 宽度的宽度,蒙版图像就会被拉伸(stretch)(即,它不会保留大写)。

我想做的是创建一个新的带有可调整大小的 UIImage,手动调整图像的大小(可能通过将它放在 UIImageView 中),获取掩码图像的调整大小版本的数据表示,然后创建一个新的图像与该数据并使用该图像作为蒙版。不过,似乎即使我用图像创建一个 UIImageView,然后适本地设置 UIImageView 的框架,将图像从 View 中取回也会得到我的原始图像。

有什么方法可以在不实际绘制到 UI 的情况下获得 resizableImageWithCapInsets: image 的结果?

最佳答案

我会尝试将图像一 block 一 block 地绘制到 CGContext 中,您可以在其中访问数据提供程序或通过创建 UIImage 提取 NSData

关于objective-c - 获取 resizableImageWithCapInsets 的图像数据 : after being resized,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10740242/

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