ある一つのViewControllerで3つUISliderでUITabBarの全てのViewの色を変更したいのです。
下記のようなUISliderでRGBColor変更をするものを作ったのですが、
UITabBar.appearance().はUITabBarControllerもしくはSceneDelegate、AppDelegateで明示しないと変更が施されないと思うのですが、SwiftではUISliderを使って
UITabBarの各種色の変更はできるのですか?可能な場合どうすればよいですか?
@IBOutlet weak var slider1: UISlider! @IBOutlet weak var slider2: UISlider! @IBOutlet weak var slider3: UISlider! @IBAction func redSlider(_ sender: Any) { var redValue = CGFloat(slider1.value) var greenValue = CGFloat(slider2.value) var blueValue = CGFloat(slider3.value) backGround.backgroundColor = UIColor(red: redValue, green: greenValue, blue: blueValue, alpha: 1) } @IBAction func greenSlider(_ sender: Any) { var redValue = CGFloat(slider1.value) var greenValue = CGFloat(slider2.value) var blueValue = CGFloat(slider3.value) UITabBar.appearance().barTintColor = UIColor(red: redValue, green: greenValue, blue: blueValue, alpha: 1) } @IBAction func blueSlider(_ sender: Any) { var redValue = CGFloat(slider1.value) var greenValue = CGFloat(slider2.value) var blueValue = CGFloat(slider3.value) UITabBar.appearance().barTintColor = UIColor(red: redValue, green: greenValue, blue: blueValue, alpha: 1) }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/24 03:34
2020/09/24 10:07
2020/09/24 14:06
2020/09/24 14:11
2020/09/24 14:40
2020/09/24 15:38
2020/09/24 15:39
2020/09/24 15:52