Ios 在设置包中向左或向右滑动滑块时,更改ViewController中UILabel的背景
我需要使用设置绑定器中的滑块更改1个标签背景。 当我向右滑动时,我的UILabel背景需要得到一个红色的阴影,当我向左移动时,我的UILabel需要得到一个黑色的阴影 这里我有3个屏幕截图,包括我的包、ViewController和代码Ios 在设置包中向左或向右滑动滑块时,更改ViewController中UILabel的背景,ios,swift,nsuserdefaults,swiftyuserdefaults,Ios,Swift,Nsuserdefaults,Swiftyuserdefaults,我需要使用设置绑定器中的滑块更改1个标签背景。 当我向右滑动时,我的UILabel背景需要得到一个红色的阴影,当我向左移动时,我的UILabel需要得到一个黑色的阴影 这里我有3个屏幕截图,包括我的包、ViewController和代码 //滑块1-当我向左滑动时:黑色的阴影向右滑动:红色的阴影 如果userDefaults.integer(forKey:“sliderOne\u首选项”)>=0&&userDefaults.integer(forKey:“sliderOne\u首选项”)49
//滑块1-当我向左滑动时:黑色的阴影向右滑动:红色的阴影
如果userDefaults.integer(forKey:“sliderOne\u首选项”)>=0&&userDefaults.integer(forKey:“sliderOne\u首选项”)49&&userDefaults.integer(forKey:“sliderOne\u首选项”)=0&&userDefaults.integer(forKey:“sliderTwo\u首选项”)49&&userDefaults.integer(forKey:“sliderTwo\u首选项”),请不要发布代码图片。始终将文本作为实际文本发布。此代码(viewDidLoad等)在项目中的何处?还有,您遇到了什么问题?我的viewDidLoad位于顶部。但我需要帮助这2个条件,从我的捆绑2滑块。
// slider 1 - When I slide to left: Shade of black Slide to right: shade of red
if userDefaults.integer(forKey: "sliderOne_preference") >= 0 && userDefaults.integer(forKey: "sliderOne_preference") <= 49 {
labelOne.backgroundColor = .black
}
else if userDefaults.integer(forKey: "sliderOne_preference") > 49 && userDefaults.integer(forKey: "sliderOne_preference") <= 100 {
labelOne.backgroundColor = .red
}
// slider 2 - When I slide to left: Shade of black Slide to right: shade of blue
if userDefaults.integer(forKey: "sliderTwo_preference") >= 0 && userDefaults.integer(forKey: "sliderTwo_preference") <= 49 {
labelTwo.backgroundColor = .black
}
else if userDefaults.integer(forKey: "sliderTwo_preference") > 49 && userDefaults.integer(forKey: "sliderTwo_preference") <= 100 {
labelTwo.backgroundColor = .blue
}