0

目前我正在使用 Sam Vermette 的 SVSegmentedControl - 效果很好,但我问自己是否可以更改 SVSegmentedControl 或 UISegmentedControl 的布局?

我想要 2 行和 2 个“单元”/行,这可能吗?

谢谢

4

2 回答 2

2

如果你想有 2 行,每行有两个单元格,这不是你可以用默认的分段控制行为改变的事情。

如果你想要一个看起来像一个有 4 个部分的盒子并且表现得像一个分段控件(只允许选择一个部分),那么创建 2 个分段控件。backgroundImageForState:barMetrics:使用和其他类似方法自定义“它”(它们)的外观。当您检测到控件的某个部分已被选中时,请取消选择两个控件中的所有其他部分。

于 2012-08-08T14:01:56.850 回答
1

如果您查看源代码,它实际上并没有从 UISegmentedControl 继承,而是从 UIControl 继承。因此,如果您不想自定义 UISegmentedControl,最好的办法是从头开始构建一个类似行为的控件。

于 2012-08-08T14:00:04.660 回答