Я нашел этот код, но он сильно экономит, например, 75% tableView, даже за пределами экрана, но не всю таблицу.Мне было интересно, если кто-нибудь понимает, почему он не отображает полную таблицу или как ее изменить, чтобы она отображала всю таблицу.Или другой код, который будет надежно отображать весь и вне экрана tableView?Заранее спасибо.Надеюсь, что другие могут использовать это.Я нахожусь в Swift 4. Я могу опубликовать изображение, если необходимо (только длинное табличное изображение, которое это производит, но не полную таблицу.) Возможно, табличное изображение создается до полной загрузки таблицы, не уверен, предположение о проблеме.Я новичок в программировании.
вот код, который у меня есть:
@objc func shareScreen() {
UIGraphicsBeginImageContextWithOptions(CGSize(width:tableView.contentSize.width, height:tableView.contentSize.height),false, 0.0)
let context = UIGraphicsGetCurrentContext()
let previousFrame = tableView.frame
tableView.frame = CGRect(x: tableView.frame.origin.x, y: tableView.frame.origin.y, width: tableView.contentSize.width, height: tableView.contentSize.height)
self.tableView.layer.render(in: context!)
self.tableView.frame = previousFrame
let image = UIGraphicsGetImageFromCurrentImageContext()!
UIGraphicsEndImageContext()
self.shareCellTable(image)
}