[Swift] 스위프트 랜덤(random) 난수 색상 값 만들기

반응형

 randomColor 

 

 

스위프트를 이용해 아이폰 개발을 하다보면 간혹 UIColor를 랜덤으로 사용해야할 경우가 있습니다. 다음과 같은 익스텐션을 만들고 쉽게 사용이 가능합니다. 원리는 간단합니다. CGFloatrandom함수를 이용해 0부터 1 사이의 값을 새로운 UIColor 객체를 만들 때 사용합니다.

randomColor


 

 

우선 새로운 UIColor 익스텐션(extension)을 만듭니다. 그리고 randomColor 라는 함수를 만듭니다. randomAlpha 라는 Boolean 값이 있는데 이는 난수를 발생시킬때 Alpha 값에 대해서도 포함 할지를 나타냅니다. 기본값은 false 입니다.


 

다음과 같이 사용할 수 있습니다.

vc.view.backgroundColor = UIColor.randomColor()

// Alpha 값 포함
vc.view.backgroundColor = UIColor.randomColor(randomAlpha: true)
반응형

댓글

Designed by JB FACTORY