Swiftgram/docs/_docs/layer-backing.md
Garrett Moon 5c8b31684a Rename AsyncDisplayKit to Texture (#4)
* Rename AsyncDisplayKit to Texture

* More renaming
2017-04-14 09:37:38 -07:00

1.1 KiB
Executable File

title layout permalink prevPage nextPage
Layer Backing docs /docs/layer-backing.html accessibility.html subtree-rasterization.html

In some cases, you can substantially improve your app's performance by using layers instead of views. We recommend enabling layer-backing in any custom node that doesn't need touch handling.

With UIKit, manually converting view-based code to layers is laborious due to the difference in APIs. Worse, if at some point you need to enable touch handling or other view-specific functionality, you have to manually convert everything back (and risk regressions!).

With all Texture nodes, converting an entire subtree from views to layers is as simple as:

SwiftObjective-C
rootNode.layerBacked = YES;
rootNode.layerBacked = true

...and if you need to go back, it's as simple as deleting one line.