i have 3 rgb sliders in settings tab change color of background of specific viewcontroller. change color of text label. thing is, text label on different view controller. means may have use nsuserdefaults. text label quote on qotd tab.
problem: how change color of text label on different viewcontroller , let color saved until changed?
import uikit class colorsliders: uiviewcontroller { @iboutlet weak var redslider: uislider! @iboutlet weak var greenslider: uislider! @iboutlet weak var blueslider: uislider! override func viewdidload() { super.viewdidload() updatebackgroundcolor() } override func didreceivememorywarning() { super.didreceivememorywarning() } @ibaction func updatebackgroundcolor() { let red = cgfloat(redslider.value) let green = cgfloat(greenslider.value) let blue = cgfloat(blueslider.value) view.backgroundcolor = uicolor(red: red, green: green, blue: blue, alpha: 1) } }
this code rgb sliders.
the viewcontroller quote on contains:
uilabel! = quotedisplay
if need more information, feel free comment see , add immediately. thank in advance!
nsuserdefaults
not idea small set of specific values. suggest declaring structure static variables, 1 can shared throughout code:
struct userinterfacesettings { static var mycolor: uicolor! = uicolor.whitecolor() }