Создайте другой поток, где вы можете сделать это:
//Create rect portion for image if full screen then 320X480
CGRect contextRect = CGRectMake(0, 0, 320, 480);
// this is whate you need
UIGraphicsBeginImageContext(contextRect.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage* viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
viewImage - это изображение, которое вам нужно.
Вы можетенапишите этот код в функции, которую можно назвать своевременной базой, например, за 5 секунд или в соответствии с вашими требованиями.
Надеюсь, это то, что вам нужно.