我們需要顯示用戶可以選擇提交答案的選項列表,因爲我們已經使用了表格視圖單元格,但我們可以顯示列表視圖中的選項,但這裏需要在網格視圖中顯示選項數量增加到10以上的選項。表視圖單元格顯示列表單元格明智或行明智地在一個表中
此處我附上了樣本佈局圖像,請檢查它。我嘗試了很多方法來克服這一點,但我不能。
我們需要顯示用戶可以選擇提交答案的選項列表,因爲我們已經使用了表格視圖單元格,但我們可以顯示列表視圖中的選項,但這裏需要在網格視圖中顯示選項數量增加到10以上的選項。表視圖單元格顯示列表單元格明智或行明智地在一個表中
此處我附上了樣本佈局圖像,請檢查它。我嘗試了很多方法來克服這一點,但我不能。
的的UITableView被設計用於僅垂直顯示,所以,除非使用的是一些奇怪的方法來顯示細胞作爲網格「其可能會降低性能」
的最佳解決方案是使用可用於以任何方式表示內容的UICollectionView。
感謝卡里姆。我會盡力告訴你的。 – Raja
爲了您的目的,最好使用UICollectionView。 sizeForItemAtIndexPath是用於收集視圖的委託方法,您可以設置單元格大小。如果選擇計數小於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);
}
}
使用的CollectionView –