2009-05-31 16 views
2

私は黒いUIToolbar上にUISegmentedControlを持っています。私はバーにスタイルを設定し、背景色をクリアに設定しました(黒でも試しました)。私はtintColorクリアを設定しようとしました。私のボタンは黒のUIToolbarに合うように黒に変わります。ただし、UISegmentedControlがデフォルトの青/灰色である場合と同様に、ボタンはクリックされた状態を示さなくなります。ボタンを黒/灰色のクリック状態にするにはどうすればよいですか?私にお知らせください。コードはUISegmentedControlの色を設定するために、これまで使用:iPhone UISegmentedControlボタンは黒色で表示されますUIToolbar

viewTypeSelection.segmentedControlStyle = UISegmentedControlStyleBar; 
viewTypeSelection.backgroundColor = [UIColor clearColor]; 

答えて

8

、これはかなりうまく

を働く
// set the color 
viewTypeSelection.segmentedControlStyle = UISegmentedControlStyleBar; 
viewTypeSelection.tintColor = [UIColor darkGrayColor]; 

完璧なソリューションではありませんが、ボタンは、状態変化を持っており、それはOKになります。ここではいくつかの詳細を持っており、同様のソリューションを探している人を助けるかもしれないポストは次のとおりです。

UISegmentedControl black?

+0

ありがとうございました - 私が必要としていたもの(そしてとても単純な "一度知っている") – Conceptdev

0

あなたが代わりにそのようbarStyleを設定するtintColorとバーの色を設定している場合があります。

self.navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque; 
関連する問題