상세 컨텐츠

본문 제목

[Project 1 - 3]Nflix UI

IOS/프로젝트

by 카키IOS 2022. 7. 8. 01:02

본문

0.Mission

새로운 뷰 컨트롤러를 하나 추가하여 회원가입 뷰를 만들어보자.

1.UITextField에 대한 여러 UI속성 활용

2.UIButton에 대한 여러 UI 속성 활용

3.UISwitch에 대한 여러 UI 속성 활용

4.TextField 입력 도중 루트뷰(View)와 회원가입 버튼을 탭 하면 키보드가 내려가는 기능 구현


1.placeholder, Color

안드로이드 스튜디오를 배웠을땐 hint? 라고 알고있었는데 스위프트에서는 placeholder라고 부르나 보다.

쉽게말해 사용자가 텍스트필드에 입력할 내용을 알려주는 역할을 한다고 알고있으면 될 것 같다.

텍스트 필트에 텍스트를 입력하면 사라진다.

 

프로젝트를 진행하다가 가장 먼저 막힌 부분이 placeholder 부분인데, textColor를 흰색으로 설정해줘도 placeholder 색상이 바뀌지가 않았다.무슨 정신인지 placeholder와 textColor를 헷갈리다니...

placeholder와 색상을 변경하는 코드/해당 과제의 텍스트 필드가 유사한 구조를 가지는 것이 중복되기 때문에 함수의 요소로 사용했다.

2.함수

위 프로젝트의 텍스트 필드의 형식이 5개씩이나 중복되다보니 viewDidLoad 함수가 더럽혀지는걸 방지하고자 함수를 사용했다.

영어가 약해서 변수 작명 센스가 부족하다...

버튼 객체는 하나만 사용됐지만 깔끔한 viewDidLoad 함수를 위해서...

 만들어진 함수를 viewDidLoad 에서 호출해보자

3.루트뷰, 회원가입 버튼 클릭 시 키보드가 내려가는 기능

회원가입 버튼 클릭 시 이메일주소, 비밀번호 텍스트 레이블이 비어있다면 따로 알려주는 기능이 추가적으로 더 필요하다.


 

 

728x90
반응형

'IOS > 프로젝트' 카테고리의 다른 글

[App Store] 개발자 인생 첫 앱 출시  (2) 2022.10.01
iOS NewTro_Todo 개인정보 처리방침  (0) 2022.09.30
[Project 1 - 4]Nflix 프로젝트 조건 추가  (0) 2022.07.17
[Project 1 - 2]Nflix UI  (0) 2022.07.06
[Project 1 - 1]Nflix UI  (0) 2022.07.04

관련글 더보기