私はいくつかの要素を持つuiCollectionViewを持っています。私はコレクションビューの高さを知る必要がありますviewDidAppearいくつかの魔法を行うには。他の人が(viewDidAppear前に私がいることを必要とする)0を返すUICollectionViewがセルを塗りつぶし、スクロールで高さを取得するとき
しかし、これが唯一のviewWillAppearとのviewDidLoad viewDidAppearにし、に真の値を返している:私は、以下のスニペットコードを使用しています。私は、collectionViewのライフサイクルと、コレクションビューの高さを決定する要素がどこにあるのかを知る必要があります。あなたがUICollectionViewの高さを知りたい場合は、呼ばれて、その後
collectionView.contentSize.height
UICollectionViewのデータソースメソッドを使用しているどのくらいのスクロール可能な高さを知りたい場合は
私はviewDidLayoutSubviews {ここでの印刷高さ}を使用します。それは再び0を返します –
@AmirShabaniあなたはこのcollectionView.frame.size.heightまたはcollectionView.contentSize.heightをログに記録しましたか? –
両方とも0を返します。偶数frame.size.heightはviewDidAppearのゼロを返します –