2016-09-07 74 views
2

我們需要顯示用戶可以選擇提交答案的選項列表,因爲我們已經使用了表格視圖單元格,但我們可以顯示列表視圖中的選項,但這裏需要在網格視圖中顯示選項數量增加到10以上的選項。表視圖單元格顯示列表單元格明智或行明智地在一個表中

此處我附上了樣本佈局圖像,請檢查它。我嘗試了很多方法來克服這一點,但我不能。

​​enter image description here

+1

使用的CollectionView –

回答

1

的UITableView被設計用於僅垂直顯示,所以,除非使用的是一些奇怪的方法來顯示細胞作爲網格「其可能會降低性能」

的最佳解決方案是使用可用於以任何方式表示內容的UICollectionView

+0

感謝卡里姆。我會盡力告訴你的。 – Raja

1

爲了您的目的,最好使用UICollectionViewsizeForItemAtIndexPath是用於收集視圖的委託方法,您可以設置單元格大小。如果選擇計數小於10集frameWidth爲其他frameWidth/2單元格的寬度爲單元格寬度

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath{ 

    if (optionCount<10) { 
    return CGSizeMake((self.collectionview.frame.size.width-8, yourHeight); 

     } 
    else 
     { 
    return CGSizeMake(((self.collectionview.frame.size.width)/2-8, yourHeight); 
    } 
} 
相關問題