2016-02-25 2 views
1

У меня есть полноэкранное изображение, которое я хотел бы сделать, это предоставить CGRect и использовать этот прямоугольник, чтобы получить область (или прямоугольник) полного изображения на экране то есть внутри него и создать UIImage из него. Как я могу это сделать? Я уже ломаю голову над этим, поэтому любая помощь будет очень признательна! Заранее спасибоКак сделать UIImage определенного CGRect в поле зрения

+0

CGRect screenRect = [[UIScreen В начало] оценки]; CGFloat screenWidth = screenRect.size.width; CGFloat screenHeight = screenRect.size.height; –

+0

Возможный дубликат [Обрезание UIImage] (http://stackoverflow.com/questions/158914/cropping-an-uiimage) – JAL

ответ

0

Попробуйте этот код!

UIImage* crop(UIImage *image, rect) { 
 
    UIGraphicsBeginImageContextWithOptions(rect.size, false, [image scale]); 
 
    [image drawAtPoint:CGPointMake(-rect.origin.x, -rect.origin.y)]; 
 
    cropped_image = UIGraphicsGetImageFromCurrentImageContext(); 
 
    UIGraphicsEndImageContext(); 
 
    return cropped_image; 
 
}

Смежные вопросы