有谁知道我如何通过裁剪边缘来修剪一些具有周围透明度的图像的 UIImageView 以几乎不适合内容?
问问题
566 次
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 回答