Размер содержимого UIScrollview меньше, чем фактический контент - PullRequest
0 голосов
/ 29 октября 2018

Я работаю над UITableView функциональностью скриншота. Здесь я мог бы сделать снимок экрана с полными UITableView строками, но последняя строка отсутствует. В основном я беру из UIScrollView размер контента. Но этот размер содержимого не возвращает полную высоту UITableView . Но, если я прокручиваю UITableView вниз и снимок экрана работает нормально. Итак, мне нужно решение, чтобы сделать полный скриншот.

func screenShot(_ scrollView:UIScrollView) -> UIImage? { UIGraphicsBeginImageContextWithOptions(scrollView.contentSize, false, UIScreen.main.scale) let savedContentOffset = scrollView.contentOffset let savedFrame = scrollView.frame scrollView.contentOffset = CGPoint.zero scrollView.frame = CGRect(x: 0, y: 0, width: scrollView.contentSize.width, height: scrollView.contentSize.height) scrollView.layer.render(in: UIGraphicsGetCurrentContext()!) let image = UIGraphicsGetImageFromCurrentImageContext() scrollView.contentOffset = savedContentOffset scrollView.frame = savedFrame UIGraphicsEndImageContext() return image }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...