Ben UICollectionView kullanarak ve aşağıdaki yöntemi kullanarak hücrenin boyuta ayarlama: görünüm yüklendiğindeCihaz yönü değiştiğinde UiCollectionView hücre boyutu nasıl değiştirilir?
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
return CGSizeMake(collectionView.bounds.size.width, 313)
}
Hücre boyutu tamamdır. Ancak yönlendirme değiştiğinde, hücre boyutu görünüm genişliğine ve yüksekliğine göre güncellenmez.
Aygıtın yönünü algılamaya çalıştım ve doğru şekilde yaptım. Cihaz yönü değişiklikleri, aşağıdaki yöntemi çağrıldığında: önemli hata: Ama, aşağıdaki hatayı alıyorum
func rotated()
{
self.shareLogCollectionView.reloadData()
}
beklenmedik
Yani bir Opsiyonel değerini unwrapping ederken nil bulundu, nasıl güncelleyebilir hücre boyutunu ve cihaz yönelimindeki değişikliklere göre ayarlayabilir misiniz? Kibarca yardım!
@krishnanunni önce bahsedildiği gibi
'Bir unwrapping nesnesi nil olduğu zaman, bir Opsiyonel değer kaldırılırken beklenmedik bir şekilde sıfır bulundu. Lütfen shareLogCollectionView'ın doğru çıkışa bağlı olup olmadığını kontrol edin. – krishnanunni
Çok teşekkürler, haklısınız! Bir şekilde uygun olmayan bir şekilde çıkışa başvurdum. –