2017-01-23 4 views
0

私はボタンとテキストの色をデフォルトの青と白にしたい2つのスコープ(ユーザーとグループ)を含む検索バーを使って作業しています。状態。下図のように、私は "クリア" の背景を生成するために検索バー/ scopebarsの背景画像を設定しているiOS Swift 3:UISearchBar ScopeButtonのテキストと背景色の設定

enter image description here

searchBar.backgroundImage = UIImage() 
    searchBar.scopeBarBackgroundImage = UIImage() 

は、下のスクリーンショットを参照してください。上記のように、 "Groups"スコープボタンの背景は白ではなく透明で、 "Users"テキストでも同じことが言えます。私は境界線に使用されるデフォルトのiOS「青色」と選択されていないスコープのテキストについては問題ありません。 私の質問は以下の通りです:

選択した状態に応じて、どのようにスコープボタンの背景/テキストの色を設定しますか?

+0

意味ですか? – aircraft

+0

はい、境界線を含む –

+0

の上に表示されるユーザー/グループのスコープボタンの背景/テキストの色は? – aircraft

答えて

0

2の方法は、あなたを助けることができます:あなたは、セグメントコントロールの選択ボタンのbacground色と文字色を変更する

// this can set background image(image for background color) 
    segment.setBackgroundImage(<#T##backgroundImage: UIImage?##UIImage?#>, for: <#T##UIControlState#>, barMetrics: <#T##UIBarMetrics#>) 
    // this can set text color 
    segment.setTitleTextAttributes(<#T##attributes: [AnyHashable : Any]?##[AnyHashable : Any]?#>, for: <#T##UIControlState#>) 
関連する問題