다음 코드로 CGRect를 캡처하고 있습니다. 그러나 결과 이미지는 내가 원하는 이미지가 아닙니다. 이미지에 약간의 배경이 있습니다. 사진 을 제안하여 투명 배경을 제거하기 위해해야 할 일. 그 기원과 일치하도록CGRect를 캡처해도 올바른 이미지가 제공되지 않습니다. 무엇을해야합니까?
- (UIImage *)captureScreenInRect:(CGRect)captureFrame {
CALayer *layer;
layer = imageScrollview.layer;
UIGraphicsBeginImageContext(imageScrollview.bounds.size);
CGContextClipToRect (UIGraphicsGetCurrentContext(),captureFrame);
\[layer renderInContext:UIGraphicsGetCurrentContext()\];
UIImage *screenImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return screenImage;
}
을보십시오. scrollview 또는 컨텍스트 뭔가 잘못된 일을하는 것 같아요. 답장을 보내 주셔서 감사합니다. – DipakSonara