Skip to content

Latest commit

 

History

History
executable file
·
26 lines (22 loc) · 894 Bytes

File metadata and controls

executable file
·
26 lines (22 loc) · 894 Bytes
title Subtree Rasterization
layout docs
permalink /docs/subtree-rasterization.html
prevPage layer-backing.html
nextPage synchronous-concurrency.html

Flattening an entire view hierarchy into a single layer improves performance, but with UIKit, comes with a hit to maintainability and hierarchy-based reasoning.

With all Texture nodes, enabling precompositing is as simple as:

SwiftObjective-C
[rootNode enableSubtreeRasterization];
rootNode.enableSubtreeRasterization()

This line will cause the entire node hierarchy from that point on to be rendered into one layer.