2011-11-21 20 views

答えて

11

セグメント制御におけるセグメントを非表示にする方法はありませんようだけど、あなたはセグメントを削除することができセグメント制御からremoveSegmentAtIndex:animated:メソッドを使用します。再度セグメントを挿入するには、insertSegmentWithImage:atIndex:animated:または insertSegmentWithTitle:atIndex:animated:のいずれかの方法が必要です。

セグメントを非表示/表示する代わりに、setEnabled:forSegmentAtIndex:メソッドを使用して有効/無効を検討することができます。

0

..

+0

私はビュー内でセグメント化されたコントロールを使用していますが、セグメント化されたコントロールのセグメントに似た別のボタンが同じビューに表示されます。だから私は1つのセグメント化されたコントロールでそれをしようとしていました。私が目に見えない部分を作ることができれば、私はそれが欲しいと思っているように正確に見ることができます。 –

+0

@JohnValiaveettilあなたは簡単にUIButtonを任意のものにカスタマイズすることができます。セグメントコントロールからセグメントを削除する方法はありません。最小セグメントは2になります。あなたはさらに減らすことはできません。 –

+0

私は何をしているはずです。みんなありがとう。 –

10

あなたはそれを隠すことはできませんが、の幅を非常に小さくしてとすると、ユーザーには見えなくなります。 0 =自動幅なので0より大きくなければなりません。

[yourSegmentedControl setWidth:0.1 forSegmentAtIndex:1]; 

も、安全側にあるゼロに選択の機会を減らすために、それを無効にします。

[mapTypeSC setEnabled:NO forSegmentAtIndex:1]; 
関連する問題