오늘의 배움

오늘은 textField 다루는 방법에 대해서 공부했다.
textField는 입력 자체를 OS에서 관리하는 부분이기 때문에 textField의 deligate(위임자)를
self( override된 viewDidLoad 자신)로 지정해야한다.


그리고 viewDidLoad에 보였던 setup() 함수의 내용은 이렇다.
보통 textField의 내용이나 모양을 건드리는건데 중요한 건 제일 아래 textField.becomeFirstResponder이다.
textField를 첫 번째 응답자로 지정하게되면 사용자가 화면에서 가장 먼저 응답해야할 항목이 textField가 되기 때문에
키보드가 자동으로 올라오게된다.


이렇게 키보드가 내려간다! 물론 다시 textField를 터치하면 올라온다.


이후에 찾아보니 더 짧고 좋아보이는 함수들이 많았는데 이미 구현해버렸는걸요...?
아이디 입력 칸처럼 보이고싶으니까 10자로 설정했다.

여기가 이제 만약 아무것도 입력하지 않은 채 엔터키를 눌렀다면 입력해야된다고 다시 textField 내부의 플레이스 홀더 내용을 바꾸는 기능이다.
if else문으로 가볍게 작성할 수 있었다.

그리고 나머지 textField 관련 함수들~~ 입력이 종료되는 시점에 true false도 매칭시켜보고싶었는데 아직 로그인 기능을 구현하지 못하는
나에게 그것은 먼 산이도다...
끝났을 때 호출에서도 다음 페이지나 오류 페이지 등 많을텐데 다 구현해보고싶다!

'iOS > TIL (Today I Learned)' 카테고리의 다른 글
[230308] 스파르타 코딩 클럽 9일차 'Timer' | TIL (0) | 2024.03.08 |
---|---|
[240307] 스파르타 코딩 클럽 8일차 'Git & Github' | TIL (2) | 2024.03.07 |
[230305] 스파르타 코딩 클럽 6일차 'KBO & Calculator' | TIL (2) | 2024.03.05 |
[230304] 스파르타 코딩 클럽 5일차 'TextField & KBO' | TIL (0) | 2024.03.04 |
[230229] 스파르타 코딩 클럽 4일차 '1~3 Review & Project' | TIL (0) | 2024.02.29 |
오늘의 배움

오늘은 textField 다루는 방법에 대해서 공부했다.
textField는 입력 자체를 OS에서 관리하는 부분이기 때문에 textField의 deligate(위임자)를
self( override된 viewDidLoad 자신)로 지정해야한다.


그리고 viewDidLoad에 보였던 setup() 함수의 내용은 이렇다.
보통 textField의 내용이나 모양을 건드리는건데 중요한 건 제일 아래 textField.becomeFirstResponder이다.
textField를 첫 번째 응답자로 지정하게되면 사용자가 화면에서 가장 먼저 응답해야할 항목이 textField가 되기 때문에
키보드가 자동으로 올라오게된다.


이렇게 키보드가 내려간다! 물론 다시 textField를 터치하면 올라온다.


이후에 찾아보니 더 짧고 좋아보이는 함수들이 많았는데 이미 구현해버렸는걸요...?
아이디 입력 칸처럼 보이고싶으니까 10자로 설정했다.

여기가 이제 만약 아무것도 입력하지 않은 채 엔터키를 눌렀다면 입력해야된다고 다시 textField 내부의 플레이스 홀더 내용을 바꾸는 기능이다.
if else문으로 가볍게 작성할 수 있었다.

그리고 나머지 textField 관련 함수들~~ 입력이 종료되는 시점에 true false도 매칭시켜보고싶었는데 아직 로그인 기능을 구현하지 못하는
나에게 그것은 먼 산이도다...
끝났을 때 호출에서도 다음 페이지나 오류 페이지 등 많을텐데 다 구현해보고싶다!

'iOS > TIL (Today I Learned)' 카테고리의 다른 글
[230308] 스파르타 코딩 클럽 9일차 'Timer' | TIL (0) | 2024.03.08 |
---|---|
[240307] 스파르타 코딩 클럽 8일차 'Git & Github' | TIL (2) | 2024.03.07 |
[230305] 스파르타 코딩 클럽 6일차 'KBO & Calculator' | TIL (2) | 2024.03.05 |
[230304] 스파르타 코딩 클럽 5일차 'TextField & KBO' | TIL (0) | 2024.03.04 |
[230229] 스파르타 코딩 클럽 4일차 '1~3 Review & Project' | TIL (0) | 2024.02.29 |