我们需要显示用户可以选择提交答案的选项列表,因为我们已经使用了表格视图单元格,但我们可以显示列表视图中的选项,但这里需要在网格视图中显示选项数量增加到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 –