2012-08-08 76 views
0

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

我想要2行2單元格/行,是不是有可能?

感謝

+0

使用兩個分段控件。 – Dustin 2012-08-08 13:57:53

回答

1

如果你看看源代碼,它實際上並沒有從UISegmentedControl繼承,而不是從UIControl。所以如果你不想自定義UISegmentedControl,你最好的選擇就像從零開始構建一個類似的行爲控制。

2

如果你想有2行,每行有兩個單元格,這不是你可以用默認的分段控制行爲改變的東西。

如果您想要看起來像一個帶有4個部分的盒子,並且表現得像分段控件(只允許選擇一個部分),然後創建2個分段控件。使用backgroundImageForState:barMetrics:和其他類似的方法自定義「it」(他們)的外觀。當您檢測到某個控件的部件已被選中時,則取消選擇兩個控件中的所有其他部件。