후....이 간단해보이는 앱 하나 만들기가 이렇게 어려운지 몰랐다. 

 

오늘은 저번에 이어서 글자와 배경의 색을 바꾸는 것을 해보려고 한다.

두 함수를 추가해준다. 첫번째 changeTextColor 함수는 전광판의 텍스트 색을 변경하였을 때 호출될 것이며 UIClolor의 color형식의 변수를 매개변수로 전달받는다. 이 함수를 호출할 때에는 색깔을 명시하여 호출하는 것이다. 그리고 매개변수에 따라서 버튼의 알파값을 다르게 하여, 어떤 색이 선택되었는지 알 수 있게 하려고 한다. 삼항 연산자를 사용하여 조금 간단하게 표현할 수 있었다. 알파는 1에 가까울수록 불투명하고 0에 가까울수록 투명해진다. 따라서, 선택되었다면 알파값이 1이 되어 불투명해지고, 나머지는 알파값이 0.2가 되어 약간 투명해지는 것이다. 

두번째 함수인 changeBackgroundColorButton도 비슷하다. 이 함수는 전광판의 배경을 바꾸는 버튼을 누르면 호출될 것이다. 똑같이 알파값을 변경하여 어떤 색이 선택되었는지 알 수 있게 한다. 

 

위에서는 '버튼이 눌리면 어떻게 할래'를 설정했으니 이제는 '버튼이 눌렸나'를 알아채는 함수를 만들었다. 큰 내용 없이, 그냥 버튼이 눌리면 어떤 버튼이 눌렸는지 확인하고 그 눌린 버튼에 따라서 텍스트 컬러 버튼이나 배경컬러 버튼의 알파값을 바꾸는 함수를 호출했다. 전 단계에서 만든 그 함수 말이다!

 

---------------------------------------------------------------------------------------------------------------------

임시저장해놨는데 사진이 업로드되지도 않고 임시저장해놨던 사진을 불러올 수도 없다. ㅋ....지금까지 했던 게 사라졌다. 

 

+ Recent posts