Część ekranu zrzutu ekranu iOS

Mam aplikację, która wykonuje zrzut ekranu UIImageView z następującym kodem:

-(IBAction) screenShot: (id) sender{

 UIGraphicsBeginImageContext(sshot.frame.size);
 [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
 UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
 UIGraphicsEndImageContext();
 UIImageWriteToSavedPhotosAlbum(viewImage,nil, nil, nil);


}

To działa dobrze, ale muszę być w stanie ustawić miejsce, w którym robię zrzut ekranu, zasadniczo potrzebuję ocenić tylko jedną trzecią ekranu (środkowa część). Próbowałem użyć

UIGraphicsBeginImageContext(CGSize 150,150);

Ale okazało się, że każda rzecz pochodzi ze współrzędnych 0,0, ma ktoś jakiś pomysł, jak poprawnie ustawić to miejsce.

questionAnswers(4)

yourAnswerToTheQuestion