0

現在、Sam VermetteのSVSegmentedControlを使用しています-うまく機能しますが、SVSegmentedControlまたはUISegmentedControlのレイアウトを一般的に変更できるかどうかを自問しています。

2つの「セル」/行を持つ2つの行が欲しいのですが、どういうわけかそれは可能ですか?

ありがとう

4

2 に答える 2

2

それぞれに 2 つのセルがある 2 つの行が必要な場合、これはデフォルトのセグメント化されたコントロールの動作で変更できるものではありません。

4 つのセクションを持つボックスのように見え、セグメント化されたコントロールのように動作するもの (1 つの部分のみを選択できる) が必要な場合は、2 つのセグメント化されたコントロールを作成します。backgroundImageForState:barMetrics:および他の同様の方法で「それ」(それら) の外観をカスタマイズします。コントロールのパーツの 1 つが選択されていることを検出したら、両方のコントロールの他のすべてのパーツの選択を解除します。

于 2012-08-08T14:01:56.850 に答える
1

ソース コードを見ると、実際には UISegmentedControl から継承されているのではなく、UIControl から継承されています。したがって、UISegmentedControl をカスタマイズしたくない場合は、同様に動作するコントロールをゼロから作成するのが最善の方法です。

于 2012-08-08T14:00:04.660 に答える