Я без проблем могу снимать снимки всего кадра UIView. Принимая во внимание, это приводит к сжатию изображения.Сделайте снимок - только часть UIView, а не весь кадр
Это мой метод UIView Категория:
- (UIImage *)snapshot:(CGRect)frame
{
UIGraphicsBeginImageContextWithOptions(frame.size, YES, [[UIScreen mainScreen] scale]);
[self drawViewHierarchyInRect:frame afterScreenUpdates:YES];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}
И это вызов этого метода:
UIImage *img = [self.view snapshot:bottomRectToSnap];
Когда bottomRectToSnap частичный кадр зрения.
Примечание: UIView содержит UITableView, если это важно.