多くのWWDCビデオでは、よりスムーズなスクロール体験を得るためにできるだけ近くで60.0 FPSを達成したいと考えています。私は一度に画像といくつかのテーブルビューをロードするUIScrolLViewを持っています。現在、私は30FPSを得ています。これは推奨FPSの半分です。ちょうどあなたがFPSとは何ですか?あなたは通常、テーブルビュー/スクロールビューのために画像やその他の重いものを読み込んでいます。スクロールに適したFPSとは何ですか?パフォーマンスを向上させるためのヒントは何ですか?
FPSを最適化するためのその他のヒントはありますか?私は今まで、タイムプロファイラ、アロケーション、コアアニメーションツールを使用してInstrumentsを起動して、できる限り最適化するまで、過去1週間を過ごしました。
私が持っているものをちょっと明確にすること。私はiPad上に石工/滝/ pinterestスタイルのレイアウトを持っています。したがって、それは単なるUITableViewではありません。これは、画面全体を埋めるUIScrollViewであり、UIViewのいくつかで満たされています。このビューには150x150のUIImageViewとUITableViewがあり、Core Textを使用して描かれた属性付きラベルもあります。したがって、画面を見ると一度に5-8の表ビューが表示され、各セルはUIImageViewを持ち、各セルはコアテキストを使用して描かれた属性付きラベルをレンダリングします。
これは、どれだけ深く複雑であるかをイメージすることができます。これは、UIImageViewを使用した通常のテーブルビューだけではありません。私は、UIImageを備えたiPhoneでただ一つのUITableViewを使って60 FPSを得る方法を知っています。概念は、画像を非同期的にロードし、主スレッドを可能な限りブロックしないようにすることです。
EDIT:
私がUIViewのから、私は本当にスムーズスクロールを取得することを削除すると、ここでの問題は..私は私のビュー内持っているのUITableViewであると思われる。..
私がアップロードサンプルプロジェクトは、私が持っているものの単純なバージョンですが、それは明らかに問題を示しています。リンクはhere
多分これます。http://www.cocoacontrols .COM /プラットフォーム/ IOS /コントロール/ gmgridview(それはPinterestのようなものですか?) – sridvijay
あなたもPSCollectionViewをコンパイルする必要があるように見える:https://github.com/ptshih/PSCollectionView – Eoin