有没有人知道如何修剪某些图像的UIImageView,周围的透明度只是通过裁剪边缘几乎不适合内容?
答案 0 :(得分:0)
您可以尝试使用此类别:
https://github.com/Clstroud/UIImage-Trim
以下是其文档中的使用示例:
UIImage-Trim类别用于修剪UIImage的透明像素 对象
如何使用
将UIImage + Trim文件添加到项目中。包含UIImage + Trim.h 要修剪图像的文件。
修剪非常简单:
[yourImage imageByTrimmingTransparentPixels];
或者,您可能希望将任何非不透明像素视为 透明的(例如,裁剪出一个轻微的阴影)。这个可以 通过使用替代方法实现:
[yourImage imageByTrimmingTransparentPixelsRequiringFullOpacity:YES];
此外,如果你只是想知道的UIEdgeInsets 图像周围的透明度,您可能想要使用以下内容:
[yourImage transparencyInsetsRequiringFullOpacity:YES];
此调用的工作原理与“高级”修剪相同 方法,使用布尔值来指示非透明像素是否应该是 被认为是透明的。