Property Observer для быстрого изменения цветаIOS

Программируем под IOS
Ответить
Anonymous
 Property Observer для быстрого изменения цвета

Сообщение Anonymous »

Я успешно создал простое приложение для iOS, которое меняет цвет фона, когда я нажимаю кнопку. Но. теперь проблема в том, что я понятия не имею, как реализовать наблюдатель свойств, чтобы распечатывать сообщение о влиянии цвета при каждом изменении цвета.

Код: Выделить всё

UIColorExtension.swift

Код: Выделить всё

 import UIKit
extension UIColor {

static var random: UIColor {
// Seed (only once)
srand48(Int(arc4random()))
return UIColor(red: CGFloat(drand48()), green: CGFloat(drand48()), blue: CGFloat(drand48()), alpha: 1.0)
}
}

Код: Выделить всё

ViewController.Swift

Код: Выделить всё

 import UIKit

class ViewController: UIViewController {

override func viewDidLoad() {
super.viewDidLoad()

// apply random color on view did load
applyRandomColor()
}

@IBAction func btnHandler(_ sender: Any) {

// on each button click, apply random color to view
applyRandomColor()
}

func applyRandomColor() {
view.backgroundColor = UIColor.random
}
}
Пожалуйста, научите меня, как использовать наблюдатель свойств для отслеживания и печати цвета каждый раз, когда цвет изменяется, поскольку у меня нет ни малейшего представления об этом.

Подробнее здесь: https://stackoverflow.com/questions/494 ... e-in-swift
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»