#iphone #uitableview #png
#iPhone #uitableview #png
Вопрос:
Мое приложение с UITableView внутри contentview, а размер содержимого tableview отсутствует в contentview, когда я использую следующий код для генерации файла PNG из tableview, генерируется только видимый контент. Но я хочу, чтобы весь tableview был сгенерирован как конечный файл PNG, как это можно сделать?
UIGraphicsBeginImageContext(self._tableView.contentSize);
[self._tableView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
return UIImagePNGRepresentation(image);
Ответ №1:
это не представляется возможным, потому что содержимое табличного представления будет доступно только тогда, когда его - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
будет вызван для этого indexpath. И он будет вызываться только тогда, когда видна ячейка tableview. И поскольку содержимое недоступно, вы не можете сохранить его в формате PNG.