Swifter {Swift Developer}

메뉴

[Swift3] 16진수로 UIColor 사용하기

iOS앱을 개발하다보면 자주 사용하던 것중 하나가 바로 16진수로 색상을 지정해서 UIColor를 사용하는 경우가 많다는 것이다.

환경: Xcode 8 beta5

문자열을 숫자로 변환하기

우선 16진수 문자열을 숫자로 변환하는 방법을 보여준다. 반대로 숫자를 16진수 문자열로 변환하는 아래와 같이 한다.

UIColor Extension

UIColor를 생성할 때 색상을 지정해야 하기 때문에 Initializer로 정의한다.

여기에 #fff 지정에 대한 Initicalizer을 추가하여 #문자의 16진수 문자열을 대응시켜보자.

3자리, 4자리, 6자리, 8자리의 16진수 색상처리를 지원하며 hex16, hex32을 사용하지 않는 경우 private로 설정하자. Swift 3.0의 문자열 조작은 복잡하지만 익숙해져야 한다.

Facebook Comments

카테고리:   Swift 3.0

댓글

죄송하지만 댓글은 닫혀 있습니다.