1. Optimize all shaded code in the project
In the current project, especially in table cells, the following shading code is used to severely affect performance (reason for 5.2.5 Flight Query results page)
Self. CELLBG. Layer. Shadowcolor= [[Uicolor colorwithred:0.8Green0.8Blue0.8Alpha1] Cgcolor];Self. CELLBG. Layer. Shadowoffset= Cgsizemake (1,1);Self. CELLBG. Layer. Shadowopacity=0.5;Self. CELLBG. Layer. Shadowradius=2.0;
The optimization scheme is as follows:
Using Setshadowpath, Advantages: Resolve performance issues. Cons: Need to get to the width and height of the view, for adaptive cell
Shadowview. Layer. Shadowcolor= [Uicolor Redcolor]. Cgcolor;Shadowview. Layer. Shadowopacity=0.5;Shadowview. Layer. Shadowradius=1.0;Shadowview. Layer. Shouldrasterize= YES;Shadowview. Layer. Rasterizationscale= [UIScreen mainscreen]. scale;Cgpathref path = [Uibezierpath bezierpathwithrect:cgrectmake (0.5,3.5, Shadowview. Bounds. Size. Width, Shadowview. Bounds. Size. Height)]. Cgpath;[Shadowview. LayerSetshadowpath:path];
No use, no sense of consciousness.
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
iOS optimizes all shaded code in the project