0

有谁知道我如何通过裁剪边缘来修剪一些具有周围透明度的图像的 UIImageView 以几乎不适合内容?

4

1 回答 1

0

您可以尝试使用此类别:

https://github.com/Clstroud/UIImage-Trim

这是他们文档中的一个使用示例:

UIImage-Trim Category 用于修剪 UIImage 对象的透明像素。

如何使用

将 UIImage+Trim 文件添加到您的项目中。在要修剪图像的文件中包含 UIImage+Trim.h。

修剪非常简单:

[yourImage imageByTrimmingTransparentPixels];

或者,您可能希望将任何不透明的像素视为透明的(例如,裁剪掉一个浅色阴影)。这可以通过使用替代方法来实现:

[yourImage imageByTrimmingTransparentPixelsRequiringFullOpacity:YES];

此外,如果您只是想知道图像周围透明度的 UIEdgeInsets,您可能需要使用以下内容:

[yourImage transparencyInsetsRequiringFullOpacity:YES];

此调用基于与“高级”修剪方法相同的原理工作,布尔值指示是否应将非不透明像素视为透明。

于 2013-08-14T20:59:50.513 回答