うるおいらんど

アプリ開発やサイト制作のメモとか。

【Swift】UISliderでminimumTrackTintColorが上手く変更できない場合

魚ライン
魚ライン

何故か引っかかってしまったやつ。

 

UISliderで最小値側の色を変えたいとき

通常このように書くと思うのですが、minimumTrackTintColorを用いると下のようになってしまいます。

IMG_6847

このグラデーションをつけたくないのですが、ついてしまう・・・・・。

またmaximumTrackTintColorというものもあり、こちらは最大値側のバーの色を変更するのですが、これはグラデーションがつきません。

 

tintColorを変更するとminimum側の色が変更される

こんな感じにしたい・・・

IMG_6851

という場合はminimumTrackTintColorではなくtintColorを変更するとグラデーションしません。

 

とりあえずこれで解決しました。

しかし両方グラデーションが必要な場合とかは試してないのでわからないです。

 

ちなみに・・・

なかなか解決できなかったのでとりあえず左側と右側それぞれに画像をつけることでそれっぽくみせるというか、解決?することもできます。

 

むん。

 

バーの高さを変更したり、つまみの画像を変更したりしていますがまた後々紹介します・・・。とりあえず進めます。

 

魚ライン
モッピー!お金がたまるポイントサイト
魚ライン

Swiftの記事一覧を見る

コメント

コメントは認証制です。詳しくは下記の注意をお読みください。

コメントを残す

コメント時の注意

「Twitter」「Facebook」「Google+」「WordPress」のいずれかのアカウントをお持ちの方は各アカウントと連携することでコメントできます。 コメントしたことはSNSに流れませんので、アカウントをお持ちの方はこちらの方法でコメントを投稿して下さると嬉しいです。 アカウントをお持ちでない方はメールアドレスで投稿することができます。 初回コメント時は承認後に表示されます。

魚ライン 魚ライン