簡體   English   中英

CollectionView的約束問題

[英]Constraints issues with CollectionView

所有,我都有一個帶有UICollectionView的View Controller,並且UICollection具有一個小圖像(35x35)的集合以構成一個網格。 我使用VC的推斷大小。 我設置了頂部,底部,左側和右側約束..

問題是在iPhone 6上的單元數量是正確的,但顯然在iPhone 5和iPhone 4上垂直的數量較少。

我是如何得到它以便在所有設備上垂直存在確切數量的單元格?

我不熟悉swift,但我希望這個客觀的解釋有助於:

在您的-(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath方法您可以指定單元格的寬度和高度。

例如,如果您只希望每行2個單元格,每列用戶3個單元格,則可以:

-(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
     CGRect screen = [[UIScreen mainScreen]bounds];
     return CGSizeMake(screen.size.width/2 - YourHorizontalPadding, screen.size.height/3- YourVerticalPadding);
}

垂直和水平填充是單元格之間的空間,您必須對其進行調整才能獲得所需的結果。

希望有所幫助,如果有什么不清楚,請告訴我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM