J'ai 3 curseurs RVB dans mon onglet de paramètres qui changent la couleur de l'arrière-plan de ce ViewController spécifique. Je voudrais aussi qu'il change la couleur d'une étiquette de texte. La chose est, l'étiquette de texte est sur un contrôleur de vue différente. Ce qui signifie que je devrais probablement utiliser NSUserDefaults. L'étiquette de texte est un devis sur l'onglet QOTD. Comment changer la couleur d'une étiquette de texte sur un ViewController différent et laisser cette couleur être sauvegardée jusqu'à ce qu'elle soit changée?Comment changer la couleur du texte sur un contrôleur de vue différent
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)
}
}
Ceci est le code pour les curseurs RVB.
Le ViewController avec la citation sur elle contient:
UILabel! = quoteDisplay
Si vous avez besoin de plus d'informations, n'hésitez pas à commenter ce que vous aimeriez voir et je vais l'ajouter immédiatement. Merci d'avance!
Où est le 'viewController' avec le' textLabel' par rapport à votre curseur de couleur? est-ce que le curseur pousse le 'viewController'? ou 'viewController' pousse-t-il les curseurs' viewController'? – NSGangster
Il est dans le même contrôleur Tab Bar que le colorSliders.swift –