CGFloat, alpha -> 0이상 1이하의 값
실험을 해보니
CGFloat을 높은 소수값으로 시작하면 연한 색들을 섞어주고 (명도가 높은..?)
최소값을 0 최대값을 0.2 이렇게 낮게 설정해주면 어두운 색들 (명도가 낮은?)
배경색으로 나온다.
왜 그렇게 설정하는데?
참고로 흰색은 1 검은색은 0이다.
흰색의 hex는 FFFFFF, 검은색의 hex는 000000 -> 16진수로 표현한다(색상표는 검색해서 알 수 있다 난 굿노트로 색상표로 확인했다)
f -> full인가...?
wow 컴은 글씨 배경이 더 진해보이는 착시효과~
하지만 우리가 가져와야할 값은 CGFloat타입! -> 10진수
색상을 정확하게 알기위해서는 해당 색상의 hex값을 CGFloat로 바꾸기 위해 n/255에서 n을 정확하게 알아야겠지만
나는 랜덤으로 할거니까 몰라도 된다.
(아래는 UIColor클래스의 프로퍼티 타입을 보여주기 위한 캡처다)
그래서 취향 것 해주면 되는데 낮은 값으로 설정했을 때 검은색 배경이 나올 수 있다
그러면 레이블색이 검은색일 때 안보일테니 알파값(0~1)을 줄여면? 배경이 투명해져 글자가 보인다
즉 위의 CGFloat의 값을 조절하거나, 알파값을 조절하거나, 둘다해주거나 하면 된다.
컬러표는 잘 모르기때문에 이해하는 선에서 작성했다.
색상에 따른 CGFloat을 매번 찾기 귀찮으니까 Hex컬러를 바로 딸 수 있는 방법이 많은 블로그글로 정리돼있는 걸까
언제 255개중에 찾아서 일일이 조합해..
꼭 알아볼 것 중 하나를 끝내고 잇다. 맥북의 자판이 납작하고 반들해지는데 기분탓일까
틀린부분이 있다면 댓글 달아주세요😖
'짤막 TlL' 카테고리의 다른 글
키보드 내리기 (0) | 2022.07.30 |
---|---|
delegate (0) | 2022.07.29 |
스토리보드 아이디 화면전환 안됨 (0) | 2022.07.21 |
userDefaults 코드조각 (0) | 2022.07.21 |
alert 코드 조각 (0) | 2022.07.21 |