現在、Sam VermetteのSVSegmentedControlを使用しています-うまく機能しますが、SVSegmentedControlまたはUISegmentedControlのレイアウトを一般的に変更できるかどうかを自問しています。
2つの「セル」/行を持つ2つの行が欲しいのですが、どういうわけかそれは可能ですか?
ありがとう
現在、Sam VermetteのSVSegmentedControlを使用しています-うまく機能しますが、SVSegmentedControlまたはUISegmentedControlのレイアウトを一般的に変更できるかどうかを自問しています。
2つの「セル」/行を持つ2つの行が欲しいのですが、どういうわけかそれは可能ですか?
ありがとう
それぞれに 2 つのセルがある 2 つの行が必要な場合、これはデフォルトのセグメント化されたコントロールの動作で変更できるものではありません。
4 つのセクションを持つボックスのように見え、セグメント化されたコントロールのように動作するもの (1 つの部分のみを選択できる) が必要な場合は、2 つのセグメント化されたコントロールを作成します。backgroundImageForState:barMetrics:
および他の同様の方法で「それ」(それら) の外観をカスタマイズします。コントロールのパーツの 1 つが選択されていることを検出したら、両方のコントロールの他のすべてのパーツの選択を解除します。
ソース コードを見ると、実際には UISegmentedControl から継承されているのではなく、UIControl から継承されています。したがって、UISegmentedControl をカスタマイズしたくない場合は、同様に動作するコントロールをゼロから作成するのが最善の方法です。