1

PNG を UIImage にロードしました。パスに基づいて画像の一部を取得したい (つまり、長方形ではない可能性がある)。たとえば、円弧などを含む形状である可能性があります。描画パスのようなものです。

それを行う最も簡単な方法は何ですか?

ありがとう。

4

2 に答える 2

1

次のメソッドを使用して UIImage にカテゴリを追加する最も簡単な方法:

-(UIImage *)scaleToRect:(CGRect)rect{
// Create a bitmap graphics context
// This will also set it as the current context
UIGraphicsBeginImageContext(size);

// Draw the scaled image in the current context
[self drawInRect:rect];

// Create a new image from current context
UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext();

// Pop the current context from the stack
UIGraphicsEndImageContext();

// Return our new scaled image
return scaledImage;

}

于 2013-11-06T18:09:50.847 に答える