У меня есть приложение, которое снимает снимок экрана UIImageView со следующим кодом:
-(IBAction) screenShot: (id) sender{
UIGraphicsBeginImageContext(sshot.frame.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage,nil, nil, nil);
}
Это хорошо работает, но мне нужно иметь возможность позиционировать, где я снимаю снимок экрана, в основном мне нужно пропустить только треть экрана (центральная часть). Я попытался использовать
UIGraphicsBeginImageContext(CGSize 150,150);
Но обнаружили, что каждая вещь взята из координат 0,0, имеет ли кто-нибудь идею, как правильно позиционировать ее.