Có thể chụp ảnh màn hình của chế độ xem bao gồm CAEmitterLayer không?Ảnh chụp màn hình Xem với CAEmitterLayer
Bất cứ khi nào tôi cố gắng, quan điểm được tạo ra tốt, nhưng tất cả những phần tử bị mất tích, đây là mã của tôi:
UIGraphicsBeginImageContext(drawingView.frame.size)
var context:CGContextRef = UIGraphicsGetCurrentContext()
drawingView.layer.renderInContext(context)
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return image
Tôi đã xác nhận rằng CAEmitterLayer là trên drawingView.layer
Cuối cùng, tôi nhận được một cái gì đó bằng cách sử dụng: drawViewHierarchyInRect, bài đăng này nói về CAEmitterLayer không thể rút ra khi hiển thị InContext http://stackoverflow.com/questions/11926690/caemitterlayer-not-rendering-when-renderincontext-of-superlayer-is-called – Chris