段控制中有多列和多行?

时间:2013-06-14 15:14:54

标签: ios uisegmentedcontrol

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

但我想用分段控制来做这件事。因此,从该图片中可以想象,3列和4行,它们都是段控件的所有段。我设法旋转段控件..但不知道如何将段控件放在一个uicollection视图中?

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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

或者你可以编写自己的UIControl。

<强>更新

使用集合视图实现任意数量的切换。设置集合视图,以便它只允许单个选择。这有效地为您提供了所需的切换行为。要实现可视化子类UICollectionViewCell,请覆盖setSelected:并在此处切换单元格的外观。要获得更多功能,您可以在委托中实现collectionView:didSelectItemAtIndexPath :(通常是您的View Controller)。有很多关于UICollectionView的教程。