修剪 UIImageView 以适应内容

Posted

技术标签:

【中文标题】修剪 UIImageView 以适应内容【英文标题】:Trim UIImageView to fit content 【发布时间】:2013-08-14 20:37:46 【问题描述】:

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

【问题讨论】:

【参考方案1】:

你可以试试这个分类:

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

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

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

如何使用

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

修剪非常简单:

[yourImage imageByTrimmingTransparentPixels];

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

[yourImage imageByTrimmingTransparentPixelsRequiringFullOpacity:YES];

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

[yourImage transparencyInsetsRequiringFullOpacity:YES];

此调用的工作原理与“高级”修剪相同 方法,用布尔值指示是否应该使用非透明像素 被认为是透明的。

【讨论】:

以上是关于修剪 UIImageView 以适应内容的主要内容,如果未能解决你的问题,请参考以下文章

剪出一个 UIImage 以适应 UIImageView

使用 AutoLayout 缩放 UIImageView 以适应宽度

UIImageView 捏缩放和重新定位以适应覆盖

图像未绑定到UIImageView

滚动 UITableViewCell 时自动布局中断,尤其是对于 UIImageView

自动调整 TableViewCell 的高度以适应 iOS 6 中的 UIImageVIew