Я пытаюсь снять снимок экрана внутри ячейки UITableView
, но с прикрепленным кодом я могу только сделать снимок экрана с привязкой к ячейке. Проблема в том, что на UIGraphicsBeginImageContextWithOptions(rect.size,YES,0.0f)
. Я могу только сделать снимок экрана с прямым размером и не могу контролировать происхождение прямоугольника и rect = [cell bounds]
. поэтому, пожалуйста, предложите мне какую-то идею.Выполнение снимка экрана внутри ячейки в ios
{
UITableViewCell* cell = [self.tableView cellForRowAtIndexPath:path];
__block CGRect rect = [cell bounds];
UIGraphicsBeginImageContextWithOptions(rect.size,YES,0.0f);
CGContextRef context = UIGraphicsGetCurrentContext();
[cell.layer renderInContext:context];
UIImage *capturedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
}
изменения Just '[клеточных границ]' с рамкой зрения внутри этой клетки, что вам нужно принять образ? Вы пробовали это? – Tj3n
Я думаю вместо [cell.layer renderInContext: context]; вы должны делать [cell.DesiredView.layer renderInContext: context]; вы хотите поставить то, что вы хотите на скриншоте в контексте – yawnobleix