画像が AspectFill (フルブリード) に設定されたフルスクリーンの UIImageView があります。Aspect Fill コンテンツ モードを使用しているときに、画像の表示部分のみを保存するにはどうすればよいですか?
CGRect visibleRect;
visibleRect.size= mImageView.frame.size;
CGImageRef cropped_img = CGImageCreateWithImageInRect(mImageView.image.CGImage, visibleRect);
UIImage *finalImage = [[UIImage alloc]initWithCGImage:cropped_img];
UIImageWriteToSavedPhotosAlbum(finalImage, nil, nil, nil);
これは私の現在のコードであり、トリミングと保存が機能しますが、正しくトリミングされていません。何か案は?