按下按钮后如何使标签变色?

时间:2019-07-16 08:39:33

标签: swift background-color

按下按钮时,我需要随机化标签背景颜色的帮助。我想随机选择四种颜色,而不是本书中的每种颜色。

$edge = Start-Process -FilePath ($Env:WinDir + "\explorer.exe") 
-ArgumentList 
"shell:Appsfolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge"
$edge.visible = $true
$edge.FullScreen = $true

当我尝试将func randomColor 分配给标签背景颜色时,会出现此错误:无法将'()'类型的值分配为'UIColor?'

1 个答案:

答案 0 :(得分:2)

返回 UIColor

func randomColor() -> UIColor {
     let hue : CGFloat = CGFloat(arc4random() % 256) / 256
     let saturation : CGFloat = CGFloat(arc4random() % 128) / 256 + 0.5
     let brightness : CGFloat = CGFloat(arc4random() % 128) / 256 + 0.5

     return UIColor(hue: hue, saturation: saturation, brightness: brightness, alpha: 1)
 }