_UIReplicantView и snapshotViewAfterScreenUpdates, как получить его содержимое?
-renderInContext:
с момента его появления широко использовался, но при этом невозможно визуализировать слой OpenGL, AVPreviewLayer (вероятно, потому что это своего рода слой OpenGL), и я до сих порне может правильно отобразить CATiledLayer.
С iOS7 были представлены 2 новых API для получения скриншотов, один-snapshotViewAfterScreenUpdates:
который возвращает конкретный вид (_UIReplicantView
) а также-drawViewHierarchyInRect:afterScreenUpdates:
последний является своего рода заменой-renderInContext
К сожалению, похоже, что есть те же ограничения.
-SnapshotViewAfterScreenUpdates: кажется, работает также с OpenGL и AVPreviewLayer, к сожалению, подобное представление не очень полезно, если вы хотите делать определенные анимации или использовать содержимое в качестве фона чего-либо (например, uibutton). Я'Я пытался удалить содержимое из возвращенного представления, но мне все равно не повезло.
Кто-нибудь еще пробовал?