Files
AsyncDisplayKit/_docs/layer-backing.md
2016-07-10 17:33:28 -07:00

23 lines
842 B
Markdown
Executable File

---
title: Layer Backing
layout: docs
permalink: /docs/layer-backing.html
prevPage: layout-options.html
nextPage: synchronous-concurrency.html
---
In some cases, you can substantially improve your app's performance by using layers instead of views. We recommend enabling layer-backing as a matter of course 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 AsyncDisplayKit nodes, converting an entire subtree from views to layers is as simple as...
```
rootNode.layerBacked = YES;
```
...and if you need to go back, it's as simple as deleting one line.