Можно ли сделать снимок экрана с видом, который включает CAEmitterLayer?Снимок экрана с CAEmitterLayer
Всякий раз, когда я пытаюсь, вид создается в порядке, но все частицы отсутствуют, вот мой код:
UIGraphicsBeginImageContext(drawingView.frame.size)
var context:CGContextRef = UIGraphicsGetCurrentContext()
drawingView.layer.renderInContext(context)
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return image
Я подтвердил, что CAEmitterLayer находится на drawingView.layer
Наконец, я получаю что-то с помощью: drawViewHierarchyInRect, этот пост говорит о CAEmitterLayer не в состоянии быть сделано в процессе визуализации InContext http://stackoverflow.com/questions/11926690/caemitterlayer-not-rendering-when-renderincontext-of-superlayer-is-called – Chris