본문 바로가기

[IOS][SWIFT]

[IOS][SWIFT] TextView와 TextField 값이 있을때 버튼 활성/비활성하기

반응형

안녕하세요! 다섯번째 글로 찾아뵙게 되었습니다!!🧑🏽‍💻

 

오늘의 주제는 약간은 가벼운 TextView와 TextField의 값이 있을때,

버튼을 활성/비활성화 시키는 기능에 대해 알아보겠습니다!

 

한개의 값을 비교하는 것보다 제가 실무에서 두가지의 내용이 있을 경우에만 완료버튼이 활성화 되도록

작업중에 있어, 커스텀하는 방식으로 글을 작성하게 되었습니다!

 

그럼 코드를 보면서 함께 살펴보겠습니다!

 

 

오늘은 앞서 말씀드린 것처럼 코드의 양이 많지 않습니다!

보시는 내용이 전부인데요!

짧게 설명드리자면 뷰가 열릴때, TextField는 Placeholder를 통해 제목이라는 글을 넣고,

TextView는 빈 값으로 시작하게 만들어 주고, layer.borderWidth를 통해 지역을 구분해줬습니다.

BackgroudColor는 스토리보드로 해놓았으며, 함께 디자인을 보겠습니다!

 

 

초기 디자인은 이렇게 잡았으며, 

Delegate를 통해 내용이 양쪽다 있을 경우와 아닌 경우를 비교해서

완료 버튼을 활성화 비활성화 하는 코드를 작성해 보았습니다!

 

Delegate에 대한 짤막한 설명과 사용방법은 이전글에 작성해 놓았으니,

참고하시면 좋겠습니다!😍

 

이 글을 보시면서 만약 TextView에 Placeholder와 같은 기능을 구현하시고자 하면

댓글로 알려주시면 글을 작성해 보겠습니다!

 

그럼 작성된 결과를 같이 보시겠습니다!

 

 

제가 글을 작성한 후 서로 번갈아 터치하는 이유는 실제 업무에서는 배경을 터치하면 필드 아웃을 하게 작성했지만

그 기능은 다음에 작성할것이고, 오늘은 서로 Ending시 기능을 걸어놓았기 때문에 내 작업이 끝났다는 걸 알려주기 위해서

서로의 필드를 클릭했습니다!

 

오늘은 짧게 글을 마무리하고, 다음 글에서 더욱 유익한 정보로 찾아뵙겠습니다!😁

(부족한 점은 항상 어떤 방법이든 알려주시면 수정하도록 하겠습니다~🧑🏽‍💻)

🤗 🤗 🤗

 

 

반응형