読者です 読者をやめる 読者になる 読者になる

l08084のブログ

プログラマーになりたい

Segmented Controlのハイライトを消す

表題の件で困ったのでメモ。

 

Segmented Controlは、状態の切り替えに使われるボタンであり、現在どの状態なのかも選択されているセグメントをハイライトすることで教えてくれます(下記の画像だと、「赤」が選択されている)。

f:id:l08084:20160614003030p:plain

 

ただ、カレンダーの移動でSegmented Controlを使う場合などは、現在の状態とセグメントが一致しないため、ハイライトの設定はいらない。

※赤枠のような状態にしたい

f:id:l08084:20160614010054p:plain 

下記解決策。

 

Segmented ControlのAttributes Inspectorで下記の操作をします。

  1. Momentaryをチェック
  2. 全SegmentのSelectedのチェックを外す

これで、Segmented Controlのセグメントがハイライトすることはなくなります(押した瞬間以外)。

f:id:l08084:20160614004001p:plain

 

以上