Код, который хорошо работал до ios 13, имеет проблемы с ios 13. Код ниже - это код, который получает то же изображение, что и снимок экрана всего представления прокрутки.
UIGraphicsBeginImageContext(scrollview.contentSize);
CGPoint savedContentOffset = scrollview.contentOffset;
CGRect savedFrame = scrollview.frame;
scrollview.contentOffset = CGPointZero;
scrollview.frame = CGRectMake(0, 0, scrollview.contentSize.width, scrollview.contentSize.height);
[scrollview.layer renderInContext: UIGraphicsGetCurrentContext()];
image = UIGraphicsGetImageFromCurrentImageContext();
scrollview.contentOffset = savedContentOffset;
scrollview.frame = savedFrame;
UIGraphicsEndImageContext();
Но когда я запускаюэтот код в IOS 13, нижняя часть выглядит усеченным. С начала прокрутки iPhone показывает обычное изображение до нижней части экрана, но нижняя часть не видна.