私はcornerRadiusやshadowや他のCore Graphicsのプロパティを使用すると、アプリケーションのパフォーマンスが低下することを認識しています(たとえば、UITableViewをスクロールするとかなり遅くなります)。それを使用するときに速度とパフォーマンスを向上させる方法はありますか?<QuartzCore/QuartzCore.h>コアグラフィックスiOSのパフォーマンスを最適化しますか?
答えて
Tipsy、 quartzCoreフレームワークのcornerRadiusまたはmasksToBoundプロパティまたは他のインスタンス/クラスメソッドを使用すると、パフォーマンスに問題はありません。 楽器を実行して正確な原因を見つけてください。他のCore Graphicsのプロパティが原因ではないと確信しています。
希望に役立ちます!
あなたは影とそのものを追加しようとしましたか?私は、QCレイヤのプロパティの使用に関するパフォーマンス上の問題があると思います。各開発者は、自分のケースに基づいてパフォーマンスを評価する必要があります。私の意見では、tableViewsや定数ビューの更新を扱う場合、このプロパティはパフォーマンスを低下させる可能性があります。 – Omer
これはむしろあいまいな質問です。レイヤーにシャドウを設定することでよく知られているパフォーマンスの問題があります。シャドウパスを設定することでほとんど解決できます。私は角の半径が問題を引き起こしていることに気づいていません。
私は楽器を使用していくつかのプロファイリングを行いましたが、私の意見では明らかにCALayerのcornerRadiusプロパティに関するパフォーマンスに問題があります。
私は複数のラベル、画像、ボタンを持つ複雑なTableViewCellサブクラスを持つtableViewを持っています。
にはcornerRadiusが設定されていない場合、私は周りを取得スクロールしながら56fps、私は画像の角の半径を設定した場合、秒あたりのフレームはダウン、私は非常に便利なthis postたおよそ10mlの液体フッ化水素を圧入33
にある:ありcornerRadiusを設定するのではなく、レイヤーのマスクを作成することを示唆しています。私の試練に基づいて、パフォーマンスはそれではるかに優れています。
- 1. パフォーマンスの最適化
- 2. レポートのパフォーマンスの最適化
- 3. ニューラルネットワークのパフォーマンスの最適化
- 4. grailsのパフォーマンスの最適化
- 5. パフォーマンスを最適化 - インデックス
- 6. OpenCLパフォーマンスの最適化
- 7. Webサービスのクライアント側のパフォーマンスを最適化しますか?
- 8. テキストレンダリングのパフォーマンスを最適化しますか?
- 9. PostgresqlデータベースのパフォーマンスをDjangoで最適化しますか?
- 10. SQL接続のパフォーマンスを最適化しますか?
- 11. スプリングブートバッチ:CPUパフォーマンス最適化例
- 12. Symfony 2 OneToManyパフォーマンス最適化
- 13. fabric.jsのパフォーマンスを最適化する
- 14. Luceneのパフォーマンスを最適化する
- 15. リストビューのパフォーマンスを最適化するAndroid
- 16. ウェブページのパフォーマンスを最適化するCSS
- 17. iPhone Core Data - パフォーマンスのクエリを最適化
- 18. iOS UITableViewCellの最適化
- 19. Oracle 11gの:クエリのパフォーマンスの最適化
- 20. MySQLのクエリのパフォーマンスの最適化
- 21. のNeo4jサイファークエリのパフォーマンスの最適化
- 22. iPhoneでのパフォーマンスの最適化
- 23. MySQLの文のパフォーマンスと最適化
- 24. PowerShellスクリプトのパフォーマンスの最適化
- 25. ColdFusionのパフォーマンスとロックの最適化
- 26. SQLクエリのパフォーマンスの最適化
- 27. 10000メッシュのThree.jsパフォーマンスの最適化
- 28. パフォーマンス最適化のためのmysqltunerレポート
- 29. NHibernateのクエリと最適なパフォーマンスの最適化方法
- 30. forループ/スイッチステートメントのパフォーマンス最適化
cornerRadiusと同じ問題が発生しました。まだ解決できませんでした。私がビューからquartzcoreの小道具を取り除くと、すべてが再び滑らかになります。 –