我有一个图纸, 我用它作为另一个图像的图像遮罩。 这两张图纸的圆角都以可变缩放图像与 CapInset 保存 : 。 图像( 不是面具) 正在自动缩放, 因为它是 UI ProgressView 的进度图像 。
我面临的问题是,如果我使用 CGIMageMaskCreate 来制作一个面具, 简单给它以UIProgresView 宽度, 面具图像正在被拉伸( 也就是说, 它不保存盖子 ) 。
我所要做的是创建一个新的带有可变盖子的 UIIMage, 手动调整图像大小( 也许通过将图像放入 UIIMageView ), 获取已调整版面罩图像的数据表示, 然后用该数据创建新图像, 并使用该图像作为面具 。 不过, 似乎即使我用图像创建了 UIIMageView, 并适当设置了 UIIMageView 框架, 将图像从视图中获取回原图像 。
是否有办法取得可变化图像与CapInsets的结果:图像不会被实际拖入 UI 吗?