Kuasai properti terpenting tampilan gulir
UIScrollView memiliki banyak properti instance, tetapi contentInset
, contentOffset
, dan contentSize
mungkin yang paling sering digunakan. Seseorang dapat melakukan keajaiban dengan pemahaman lengkap tentang properti ini—dimulai dengan toolbar yang dapat diregangkan untuk mengambil gambar dan banyak hal menyenangkan lainnya.
contentOffset
adalah tempat pengguna berdiri setelah menggulir area tersebut. Jadi ini akan berubah setiap kali pengguna menggulir ke atas dan ke bawah. Kadang-kadang ini dapat diatur secara terprogram dan juga di thread utama, yang akan menggulir ke atas ke nilai tertentu jika posisinya ada.
scrollView.setContentOffset(CGPoint(x: 50, y: 50), animated: true)
contentInset
adalah margin dari UIScrollView keinnerView
. Untuk memberi ruang dalam padachildView
. Hal ini diberikan pada saat tampilan sedang ditata. Ini hanya diatur secara terprogram. Nilai defaultnya adalah 0 untuk atas, bawah, kanan, dan kiri.
scrollView.contentInset = UIEdgeInsets(top: 7, left: 7, bottom: 7, right: 7)
contentSize
adalah ukuran konten dalamUIScrollView
dan berapa panjangnya dalamscrollView
. Terkadang ini bersifat dinamis seperti penomoran halaman atau statis seperti daftar kontak. Ini mungkin juga berubah saat runtime. Ini juga dapat diatur secara terprogram.
scrollView.contentSize = CGSize(width: self.view.frame.size.width, height: 500)
UITableView
dan UICollectionView
berasal dari UIScrollView
, jadi semua properti ini ada untuk tableView
dan collectionView
keduanya dan dapat digunakan berkali-kali sebagai solusi masalah atau untuk merancang fitur baru.
Terima kasih sudah membaca!