sgr-ksmt / PDFGenerator

A simple generator of PDF written in Swift.
MIT License
755 stars 110 forks source link

UITableView is become invisible on iOS 13. #114

Closed Jitendrarpatil closed 4 years ago

Jitendrarpatil commented 4 years ago

While generating PDF from UITableView on iOS 13. It becomes invisible.

Jitendrarpatil commented 4 years ago

In PDFPageRenderable.swift file-> inside extension UIView: PDFPageRenderable-> inside func _render. let superView = view.superview view.removeFromSuperview() UIGraphicsBeginPDFPageWithInfo(CGRect(origin: .zero, size: renderFrame.size), nil) context.translateBy(x: -renderFrame.origin.x, y: -renderFrame.origin.y) view.layer.render(in: context) superView?.addSubview(view) superView?.layoutIfNeeded() View is removed from superview and again added as subView, it causes constraints to be get removed and UITableView is become invisible on iOS 13. Before iOS 13 it was working fine.

Adding constraints after generating PDF solved my problem. I think same problem would be for UIScrollView as well.