Swift UISlider(スライダー) の最小値と最大値を指定する

ね〜ね〜、Swiftで`UISlider()`の最小値と最大値を指定するにはどうすればいいの?
Swiftで`UISlider()`の最小値と最大値を指定するには、
`minimumValue`(ミニマムバリュー:最小値)プロパティ
`maximumValue`(マキシマムバリュー:最大値)プロパティ
をつかいます。

## UISlider()の最小値と最大値を指定する構文

`UISlider()`の最小値と最大値を指定する構文は以下になります。

import UIKit
var 変数名 = UISlider()
変数名.minimumValue = 最小値
変数名.maximumValue = 最大値

順番に解説していきたいと思います。

import UIKit
var 変数名 = UISlider()
① 変数名.minimumValue② = 最小値
③ 変数名.maximumValue④ = 最大値

① 変数名.minimumValue
`UISlider()`のインスタンスが代入された変数名のあとに、`.`(ドット)を書き、そのあとに、`minimumValue`プロパティを書きます。
これにより、`minimumValue`プロパティにアクセスすることができます。
② = 最小値
`=`(代入演算子)を書き、そのあとに好きな`値`を書きます。
これにより、`=`の左辺の`minimumValue`プロパティに`値`が代入され、最小値が指定ができました。
③ 変数名.maximumValue
`UISlider()`のインスタンスが代入された変数名のあとに、`.`(ドット)を書き、そのあとに、`maximumValue`プロパティを書きます。
これにより、`maximumValue`プロパティにアクセスすることができます。
④ = 最大値
`=`(代入演算子)を書き、そのあとに好きな`値`を書きます。
これにより、`=`の左辺の`maximumValue`プロパティに`値`が代入され、最大値が指定できました。

スライダーの最小値と最大値を指定するには、`minimumValue`プロパティと`maximumValue`プロパティに値を代入するんだね〜

## UISlider()の最小値と最大値を指定する例文

スライダーの最小値を「0.2」に、最大値を「0.8」に設定したいんだけど、どうすればいいの?
スライダーの最小値と最大値を指定するには、以下のコードを追加します。

import UIKit
var slider = UISlider()

① slider.minimumValue② = 0.2
③ slider.maximumValue④ = 0.8

① slider.minimumValue
`slider`変数のあとに「`.`」(ドット)を書き、`minimumValue`と書きます。
これにより、最小値を指定する`minimumValue`プロパティにアクセスできるようになりました。
② = 0.2
`=`のあとに`0.2`と書きます。
これにより、左辺の`minimumValue`プロパティに`0.2`が代入され、最小値に指定できました。
③ slider.maximumValue
`slider`変数のあとに「`.`」(ドット)を書き、`maximumValue`と書きます。
これにより、最大値を指定する`maximumValue`プロパティにアクセスできるようになりました。
④ = 0.8
`=`のあとに`0.8`と書きます。
これにより、左辺の`maximumValue`プロパティに`0.8`が代入され、最大値に指定できました。

`minimumValue`に最小値の`0.2`を、`maximumValue`に最大値の`0.8`を代入すればいいんだね〜

### 値が最大値よりも大きいとき、最大値と同じになる

「指定した値」が、「指定した最大値」よりも大きいとき、「値」が「最大値」と同じになります。

import UIKit
var slider = UISlider()
slider.value = 0.5 ←値
slider.maximumValue = 0.1 ←最大値
print(slider.value) ←値を出力
0.1 ←最大値と同じになる

値に`0.5`を指定しましたが、最大値が`0.1`のため、値も`0.1`になっています。

### 最小値より最大値を低く設定すると、最小値も最大値と同じになる

「最小値」より「最大値」を低く設定すると、「最小値」も「最大値」と同じになります。

import UIKit
var Slider = UISlider()
slider.minimumValue = 0.5
slider.maximumValue = 0.1 ←最小値より小さい
print(slider.minimumValue) ←最小値を表示
0.1 ←最大値と同じになる

最小値は`0.5`を指定しましたが、最大値に`0.1`を指定したため、最小値も`0.1`になっています。

### 最大値と最小値は1より大きい値を指定できる

`value`プロパティの範囲は0〜1ですが、最大値と最小値は1より大きい値を指定できます。

import UIKit
var Slider = UISlider()
slider.minimumValue = 2 最小値に2を代入
slider.maximumValue = 3 最大値に3を代入
print(slider.minimumValue)
print(slider.maximumValue)
2.0
3.0

`minimumValue`プロパティには`2`を代入し、`maximumValue`プロパティには`3`を代入しています。
表示結果では、`minimumValue`は`2.0`で`maximumValue`は`3.0`が表示されます。

### 最大値と最小値は負の値を指定できる

`value`プロパティの範囲は0〜1ですが、最大値と最小値は負の値を指定できます。

import UIKit
var Slider = UISlider()
slider.minimumValue = -3 最小値に-3を代入
slider.maximumValue = -2 最大値に-2を代入
print(slider.minimumValue)
print(slider.maximumValue)
-3.0
-2.0

`minimumValue`プロパティには`-3`を代入し、`maximumValue`プロパティには`-2`を代入しています。
表示結果では、`minimumValue`は`-3.0`で`maximumValue`は`-2.0`が表示されます。