Ich möchte die Farbe einer UIView
in einer while-Schleife ändern. Ich rufe start()
vom Hauptthread an.UIViews Hintergrundfarbe in einer While-Schleife aktualisieren
Beispiel:
func start() {
let item = Percolation(n: self.tileSideCount)
while (!item.percolates()) {
let v = Int(arc4random_uniform(UInt32(self.tileSideCount))) + 1
let j = Int(arc4random_uniform(UInt32(self.tileSideCount))) + 1
UIView.animate(withDuration: 0.3, delay: 0.0, options: [], animations: {
self.container?.viewWithTag(v)?.backgroundColor = UIColor.white
self.container?.viewWithTag(j)?.backgroundColor = UIColor.white
}, completion: { (finished: Bool) in
})
if (!item.isOpen(i: v, j: j)) {
item.open(i: v, j: j);
}
}
}
'self.container? .viewWithTag (v/j)' könnte sein – Callam
Welcher Teil funktioniert nicht? – Losiowaty
Sie ändern also zufällig Hintergrundfarben in Weiß? –