Rumah > Soal Jawab > teks badan
在IOS中像这样的布局,好多APP都有这种效果,但不是UIWebView.
首先,能上下滚动,例如图中最后的图片是没有显示完的.还以继续向上滑动
,我也不确定后面还有多少文本和图片
效果嘛,就像segmentfaultIOS客户端的文章详情页.就是图文混排,知乎的帖子页面.也是像这种,有文字有图,但是却不是WebView.请问这种效果是UIScrollView做出来的吗?是否有Demo?或者已经有轮子了?求解!
黄舟2017-04-17 17:45:23
Ia boleh menatal ke atas dan ke bawah, dan lapisan bawah mestilah berdasarkan UIScrollView. Walau bagaimanapun, pelaksanaan komponen grafik dan teks bercampur memerlukan enkapsulasi yang berkaitan dengan sendirinya.
Contohnya: FTCoreText
巴扎黑2017-04-17 17:45:23
Saya rasa anda mempunyai pemikiran yang rumit. Pecahkan masalah dan fikirkan.
Pertama, menatal ke atas dan ke bawah ialah kesan keseluruhan Paparan skrin
Kemudian, susunan imej dan teks yang bercampur adalah kesan kandungan.
Serupa dengan kesan yang anda nyatakan, uitableView biasanya digunakan untuk melakukan ini dan kandungan dipaparkan dalam tableviewcell sama ada kandungannya ialah teks, gambar atau kedua-duanya, itu adalah hasil penyesuaian anda bagi tableviewcell.
Jangan gentar dengan halaman bertanggungjawab yang sama Bandingkan kesan yang anda lihat dengan pandangan asas yang disediakan oleh sistem, analisis dan urai fungsi, dan anda akan mempunyai idea kasar tentang cara melaksanakannya.
阿神2017-04-17 17:45:23
Saya melihat bahawa terdapat banyak jawapan untuk mengelakkan kekeliruan, izinkan saya menerangkan:
UIScrollView, UITableView dan UIColectionView semuanya boleh diterima! Dan kesan yang dicapai boleh menjadi sama!
UIScrollView ialah kelas induk bagi dua yang terakhir Ia hanya melaksanakan kesan tatal Anda perlu mengira sendiri kedudukan View mengikut keperluan anda.
Dan UITableView melaksanakan API yang sangat mudah untuk melaksanakan susun atur tatal senarai, yang boleh memenuhi keperluan anda.
UICollectionView ialah enkapsulasi yang lebih abstrak yang boleh melaksanakan reka letak berbilang elemen dengan mudah, termasuk keperluan anda.
Adalah disyorkan bahawa anda mempunyai pemahaman yang lebih mendalam tentang UITableView dan UICollectionView, kedua-duanya adalah komponen yang sangat biasa digunakan!
巴扎黑2017-04-17 17:45:23
Menggunakan UIScrollView lebih menyusahkan kerana anda perlu mengira koordinat setiap paparan secara manual menggunakan UITableView adalah lebih mudah dan anda hanya perlu memberikan ketinggian setiap paparan mengikut indexPath.row adalah menyusahkan dan saya biasanya tidak; tak guna sangat...
黄舟2017-04-17 17:45:23
Pelaksanaan yang paling mudah dan paling praktikal ialah menggunakan UITableView juga boleh dilaksanakan, dan anda perlu mengira kedudukan itu sendiri (jika anda mendapati ia mudah, anda juga boleh menggunakan UIScrollView masih tidak berguna untuk itu antara muka, dan senario penggunaannya perlu dianalisis secara terperinci .