2016-05-30 22 views
2

私は、コレクションビューを持つカスタムギャラリーを作成しました。これは、写真アプリからカメラロールのすべての写真を表示します。私はカスタムセルクラスを作った。今、事は以下のように起こっています: - それは私の最後の列の細胞を表示していません。皆さん、これで私を助けてください。 それは私にとって素晴らしいことです。私は私のUICollectionViewの制約を使用していません。私は把握することができません。 UIScrollViewのようにUICollectionViewにコンテンツサイズを与える方法非拘束設計でUICollectionViewはセルを完全に表示しません。最後のセルが完全に表示されない

enter image description here enter image description here

+0

コレクションビューに制約を追加しましたか? –

+0

コレクションビューの制約を確認してください。 – aBilal17

+0

コレクションビューには制約はありません。 @MinkleGarg。 –

答えて

0

ガイズを使用するいくつかの時間の問題は、彼らは見た目より方法も大きいようです。 私はそれを理解し、はい私はそれを解決しました。

私は、このためのシンプルで短いソリューションを探していたし、私は以下の同じ関連する質問を見つけた - : UICollectionView not able to scroll to see the entire last row

をして@Carpetfizzによって与えられた答えは本当に私のために働きました。 私はそれが解決された理由を自動レイアウトを使用していました。 自動レイアウトを使用していない場合は、自動的には機能しません。

0
If you are using constraints, create NSLayoutConstraint IBOutlet for height of collection view. Then do this thing 


[collectionView reloadData]; 
layoutConstraintCollectionViewHeight.constant = collectionView.collectionViewLayout.collectionViewContentSize; 

It will automatically resize you collection view height and can scroll upto last item. 

、この

collectionView.frame = CGRectMake (x,y,w,h); // Here calculate your height and width for collection view 
[collectionView reloadData]; 
+0

に制約を使用していないため、@Pushkrajが機能しません。私は上記のような細胞のすべての一番下を示したかったのです。 –

1

xibファイルで自動レイアウトを有効にしてください

関連する問題