中安拓也のブログ

プログラミングについて書くブログ。 Twitterやってます @takuya_nakayasu

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

 

以上