내 설정 탭에 특정 ViewController의 배경색을 변경하는 3 개의 RGB 슬라이더가 있습니다. 또한 텍스트 레이블의 색상을 변경하고 싶습니다. 중요한 것은 텍스트 라벨이 다른보기 컨트롤러에 있다는 것입니다. 즉, 아마 NSUserDefaults을 사용해야 할 수도 있습니다. 텍스트 레이블은 QOTD 탭의 인용입니다.다른보기 컨트롤러에서 텍스트의 색을 변경하는 방법
문제점 : 다른 ViewController에서 텍스트 레이블의 색을 변경하고 변경 될 때까지 해당 색을 저장하게하려면 어떻게해야합니까?
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)
}
}
이것은 RGB 슬라이더의 코드입니다. 그것에 견적
의 ViewController에는 다음이 포함
UILabel의를! = quoteDisplay
자세한 정보가 필요하면 언제든지보고 싶은 내용을 자유롭게 말하고 즉시 추가하겠습니다. 미리 감사드립니다.
어디'viewController'이 색상 슬라이더와 관련하여 'textLabel' 함께? 슬라이더가'viewController'를 밀었습니까? 또는'viewController'가 슬라이더'viewController'를 밀었습니까? – NSGangster
colorSliders.swift와 동일한 Tab Bar Controller에 있습니다. –