Saya tidak melakukan bahagian ini, tetapi saya di sini untuk menunjuk-nunjuk. Pertama sekali, terdapat dua NavigationBars, dan perubahan pudar yang anda lihat tidak sama. Selepas mengetahui asas ini, anda sepatutnya dapat memahami lebih banyak perkara dengan mudah. Hierarki Pandangan adalah seperti berikut:
SegmentView ialah paparan dengan ikon pedagang yang berubah apabila anda melihatnya. ScrollView mengandungi tiga ViewControllers: "produk, ulasan, pedagang". Langkah seterusnya ialah bahagian yang lebih sukar: jika paparan jadual produk mesti boleh diluncurkan, dan keseluruhan paparan skrol mesti meluncur ke atas dengan sewajarnya dan sesuai, gerak isyarat ini sukar dikawal. Anda boleh membandingkan antara muka Meituan dan Baidu yang sepadan Anda sepatutnya dapat mendapati bahawa pengalaman itu berbeza daripada Ele.me. Apakah masa yang sesuai: apabila paparan skrol tidak mencapai bahagian atas, paparan jadual tidak akan bergerak Apabila ia mencapai bahagian atas, paparan jadual akan mengambil alih kelajuan paparan skrol dan terus tatal berhenti seketika dan membawa kepada pengalaman yang buruk.
Penurunan paparan segmen teratas yang anda bimbangkan tentang perubahan melalui kedudukan keseluruhan paparan skrol, yang merupakan perhubungan mudah.
Tersembunyi di sebalik tabir ialah hubungan antara gerak isyarat dan kelajuan paparan skrol dan paparan jadual. Jadi, ahli pasukan kami melakukan sedikit penggodaman pada paparan meja, mematikan gerak isyarat asal, menggunakan gerak isyarat tersuai kami untuk mengawalnya dan menggunakan UIDynamic untuk mensimulasikan penatalan paparan jadual, dan akhirnya biarkan paparan jadual menyambung pecutannya apabila paparan skrol mencapai bahagian atas. Beberapa parameter telah diperhalusi untuk mencapai sambungan yang lancar. Itu sahaja.
Saya tidak melakukan bahagian ini, tetapi saya di sini untuk menunjuk-nunjuk.
Pertama sekali, terdapat dua NavigationBars, dan perubahan pudar yang anda lihat tidak sama. Selepas mengetahui asas ini, anda sepatutnya dapat memahami lebih banyak perkara dengan mudah. Hierarki Pandangan adalah seperti berikut:
SegmentView ialah paparan dengan ikon pedagang yang berubah apabila anda melihatnya. ScrollView mengandungi tiga ViewControllers: "produk, ulasan, pedagang".
Langkah seterusnya ialah bahagian yang lebih sukar: jika paparan jadual produk mesti boleh diluncurkan, dan keseluruhan paparan skrol mesti meluncur ke atas dengan sewajarnya dan sesuai, gerak isyarat ini sukar dikawal. Anda boleh membandingkan antara muka Meituan dan Baidu yang sepadan Anda sepatutnya dapat mendapati bahawa pengalaman itu berbeza daripada Ele.me.
Apakah masa yang sesuai: apabila paparan skrol tidak mencapai bahagian atas, paparan jadual tidak akan bergerak Apabila ia mencapai bahagian atas, paparan jadual akan mengambil alih kelajuan paparan skrol dan terus tatal berhenti seketika dan membawa kepada pengalaman yang buruk.
Tersembunyi di sebalik tabir ialah hubungan antara gerak isyarat dan kelajuan paparan skrol dan paparan jadual. Jadi, ahli pasukan kami melakukan sedikit penggodaman pada paparan meja, mematikan gerak isyarat asal, menggunakan gerak isyarat tersuai kami untuk mengawalnya dan menggunakan UIDynamic untuk mensimulasikan penatalan paparan jadual, dan akhirnya biarkan paparan jadual menyambung pecutannya apabila paparan skrol mencapai bahagian atas. Beberapa parameter telah diperhalusi untuk mencapai sambungan yang lancar.
Itu sahaja.
(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;
Pantau kedudukan tableview