1

私は、cornerRadius、shadow、またはその他のCore Graphicsプロパティを使用すると、アプリのパフォーマンスが低下することを認識しています(UITableViewを下にスクロールすると、非常に遅くなります)。使用時に速度とパフォーマンスを向上させる方法はありますか?

4

3 に答える 3

1

私は計測器を使用していくつかのプロファイリングを行いましたが、私の意見では、CALayer の cornerRadius プロパティに関するパフォーマンスに明らかに問題があります。

複数のラベル、画像、ボタンを持つ複雑な TableViewCell サブクラスを持つ tableView があります。

cornerRadius が設定されていない場合、スクロール中に約 56 fps になりますが、画像の角の半径を設定すると、1 秒あたりのフレーム数は約 33 に下がります。

この投稿は非常に役に立ちました。私のテストに基づいて、パフォーマンスはそれではるかに優れています.

于 2012-08-22T23:24:03.340 に答える