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 ke innerView. Untuk memberi ruang dalam pada childView. 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 dalam UIScrollView dan berapa panjangnya dalam scrollView. 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!