2013/02/06

[iOS][Objective-C]外影のパフォーマンスをアップする方法

昨日、「Viewの外側に影をつける方法」を調査しましたが、ちょっとUIの動きが遅くなり、困っていたら、解決方法がありました。

で、このコードに下記の3行を付け加えてやると、体感でわかるぐらいに改善されます。

self.layer.shadowPath = [UIBezierPath bezierPathWithRect:self.bounds].CGPath;
self.layer.shouldRasterize = YES;
self.layer.rasterizationScale = [UIScreen mainScreen].scale;

via:CALayer を用いた「影」の描画処理を軽くする
実際に、追加してみると、体感速度で全然、違います。

是非、試してみることをオススメします。

0 コメント:

コメントを投稿