Tôi đang cố gắng sử dụng CGImageCreateWithImageInRect để lấy một hình ảnh phụ từ một hình ảnh nhưng nó không hoạt động đúng cách. Nó trả về hình ảnh từ một vị trí ngẫu nhiên trong hình ảnh, thay vì hình ảnh tôi chỉ định. Hãy nhìn vào hình ảnh sau đây;CGImageCreateWithImageInRect không hoạt động đúng cách
Mã của tôi là:
CGImageRef imageRef = CGImageCreateWithImageInRect([image CGImage], CGRectMake(524, 1331, 600, 600));
UIImage *croppedImage = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
Nhưng điều đó không làm việc. Tôi đang làm gì sai?
Cảm ơn!
Ngoài câu trả lời @ HalR của, lưu ý rằng các trục y là lộn trong lõi đồ họa theo mặc định, vì vậy bạn có thể muốn y = 0 đây. –
Upvote cho cleveland :) – MobileMon