Próbuję uchwycić (zrzut ekranu) widok. Do tego używam kawałka kodu pokazanego poniżej, który zapisuje go do mojego katalogu dokumentu jako obraz PNG.Przechwytywanie ekranu
UIGraphicsBeginImageContextWithOptions(highlightViewController.fhView.centerView.frame.size, YES, 1.0);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *appFile = [documentsDirectory stringByAppendingPathComponent:@"1.png"];
NSData *imageData = UIImagePNGRepresentation(screenshot);
[imageData writeToFile:appFile atomically:YES];
UIGraphicsEndImageContext();
Pytanie: Czy mogę uchwycić część widoku? Ponieważ w powyższym kodzie nie mogę zmienić początku (ramki). Jeśli ktoś ma inne podejście do uchwycenia określonej części widoku, prosimy o udostępnienie go.
chcesz uchwycić tylko z kodem? A może jakiś skrót może ci pomóc? – Nitish
Dzięki za powtórkę, chcę przechwycić tylko za pomocą kodu. – ajay