有没有一种方法可以使标准段控件具有多个行和列?作为一个例子(不是我的,只是从谷歌搜索中得到一个快速的例子)http://d1anb8nbe09bpc.cloudfront.net/94/eb/18/94eb1824b32d45df9cde7913e1aa6c15/table___axure_files/u192_normal.gif

但是我想通过段控制来做到这一点。因此,从该图片中可以想象3列和4行,它们都是来自段控件的段。我设法旋转了段控件..但不知道如何将段控件放入uicollection视图中?有任何想法吗?

最佳答案

您可以使用按钮来实现。只需按照所需的方式布置它们,设置标准和选定的状态值即可。将所有按钮链接到单个IBAction方法。在该方法中,为所有按钮button.selected =否和发送方按钮button.selected = YES设置。

或者,您可以编写自己的UIControl。

更新资料

使用集合视图实现任意数量的切换。将collectionview设置为仅允许单个选择。这有效地为您提供了所需的切换行为。要实现视觉效果-子类UICollectionViewCell,请重写setSelected:,然后在此处可以切换单元格的外观。为了获得更多功能,您可以在委托(通常是View Controller)中实现collectionView:didSelectItemAtIndexPath:。 UICollectionView上有许多教程。

10-08 07:31