Mode potret
Mode lanskap
Tab Bar diimplementasikan menggunakan UICollectionView
(CV). Di CV saya telah menambahkan 4 item:
addSubview(collectionTab)
addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "H:|[v0]|", options: NSLayoutFormatOptions(), metrics: nil, views: ["v0":collectionTab]))
addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V:|[v0]|", options: NSLayoutFormatOptions(), metrics: nil, views: ["v0":collectionTab]))
Ketika saya mengubah orientasi, batasannya tidak berfungsi. Mengapa? Bagaimana cara memperbaikinya? Saya rasa ukuran item tidak dihitung ulang saat saya mengubah tampilan.
Ukuran barang:
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: frame.width/4, height: frame.height)
}