While this is not an exact duplicate of this question , I believe my answer there still applies.
Thus, it -drawRect:will redraw the content in the view, which is an expensive operation. Avoid redrawing, if you can, by breaking up the contents and moving or hiding these layers as needed.
, , , . .