C4 salvando parte de uma imagem

Hei, eu passei pelo exemplo para salvar imagens e depois eu queria salvar apenas uma parte da tela. Eu consegui salvar a peça começando no canto superior esquerdo da imagem, mas na verdade eu quero salvar o centro da minha tela. A mágica para salvar apenas uma parte de uma imagem é configurar o Contexto de Gráficos com um certo tamanho, assim:

 UIGraphicsBeginImageContextWithOptions(CGSizeMake(300, 300), YES, 5.0f);

Eu pensei que poderia haver uma maneira de usar um CGRect em vez do tamanho, mas isso me dá um erro. alguma outra tentativa ou pensamento? Eu tenho que percorrer os pixels da minha captura de tela, pegar os necessários e fazer uma nova imagem a partir disso (que seria o tipo de maneira complicada que eu posso pensar, mas talvez haja uma mais fácil)?

questionAnswers(3)

yourAnswerToTheQuestion