iOS10で変更されたCollectionViewのライフサイクルを見てみよう! #a #iosdc
4sとかは弱い端末で複雑なセルをやると…大丈夫なのかなぁ。使い分けたり出来ると嬉しいのだが #iosdc #a
2016-08-20 11:47:22先の1画面分のセルがプリフェッチされる。プリフェッチのキャンセルの仕組みもある。 prefetchItemsAt #iosdc #a
2016-08-20 11:47:39個人で作ってるライブラリ、prefetchDataSource対応とかする必要でてきそうだな。 #iosdc #a
2016-08-20 11:47:58iOS 10時代のUICollectionViewCell。1.5画面分がqueueに入ってるが、さらに1画面分、prefetchされる。データ読み込みなどの処理を早めに行うことが可能。PrefetchのためのdelegateがiOS 10から増えてる #iosdc #a
2016-08-20 11:49:08Blend-Layer処理をなるべく使わない。(透過pngをおかない、clearColorを使わない、shodowやcornerRadiusを使わない) #iosdc #a
2016-08-20 11:49:47try! Swiftか、AppleTV Tech Talkでも聞いたなー。 Blend-Layer処理を見つけ出して、パフォーマンス改善する話。 #iosdc #a
2016-08-20 11:50:20CollectionViewのパフォーマンスをあげるために。Blend-Layer処理をなるべく使わない。cornerRadiusによる角丸や、透過pngなど。Cellは複数表示されるので、1つのCellのパフォーマンスが向上されると全体がかなり向上する #iosdc #a
2016-08-20 11:50:50clearColorみたいなアルファ値0のものでもパフォーマンスに影響あるのか、、レンダリングにおおいてアルファ値の計算必要ないからそんな気にしなくていいいかと思ってたけど。。。 #iosdc #a
2016-08-20 11:52:28そうは言っても画像や、角丸、シャドウについては、最初はプログラム側でやってもよさそうだなー。 チームのワークフロー的に。 安定運用フェーズで、使用も安定した段階でやるとかなのかなー。 #iosdc #a
2016-08-20 11:52:56uitableviewを軽くする! 角丸は画像でつくる。 おれもプログラムでできますよっていってしまうから気を付けないとなー #iosdc #a pic.twitter.com/41Iyjcaky2
2016-08-20 11:53:04