0

周囲の透明度を下げて画像の UIImageView をトリミングして、エッジをトリミングしてコンテンツにかろうじて収まるようにする方法を知っている人はいますか?

4

1 に答える 1

0

このカテゴリを使用して試すことができます。

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

ドキュメントの使用例を次に示します。

UIImage-Trim UIImage オブジェクトの透明ピクセルをトリミングするためのカテゴリ。

使い方

UIImage+Trim ファイルをプロジェクトに追加します。画像をトリミングするファイルに UIImage+Trim.h を含めます。

トリミングは非常に簡単です。

[yourImage imageByTrimmingTransparentPixels];

必要に応じて、不透明でないピクセルを透明であると見なしたい場合があります (たとえば、明るいドロップ シャドウを切り取るなど)。これは、別の方法を使用して実現できます。

[yourImage imageByTrimmingTransparentPixelsRequiringFullOpacity:YES];

さらに、画像の周囲の透明度の UIEdgeInsets を知りたいだけの場合は、次を使用することをお勧めします。

[yourImage transparencyInsetsRequiringFullOpacity:YES];

この呼び出しは、"高度な" トリム メソッドと同じ原則に基づいて機能し、ブール値によって、不透明でないピクセルを透明と見なすかどうかが決定されます。

于 2013-08-14T20:59:50.513 に答える