계속해서 아이디 입력창 아래 Label을 바꿔서 보여주는 기능을 생각해볼 예정이다 이전 포스팅에서는 label이 없어졌다가 유저가 Text Field창과 상호작용하면 Label이 나타나게 되고, Edting 할때마다(changed) 메서드를 작동시키게 연결하는 것까지 진행했다 text의 조건 확인하기(글자 수, 소문자, 정규표현식의 문자 조건 (알파벳소문자, 숫자, 길이)확인) 일단 idTextFieldTyped 함수 내의 코드들을 아래처럼 수정해주자 @IBAction func idTextFieldTyped(_ sender: UITextField) { idTextFieldDescription.isHidden = false // label 보여주기 let userWord = idTextField.text?..
전체적인 레이아웃이 잡혔으니 조금씩 디벨롭을 해보자 먼저 해결해 볼것은 기능1, 아이디 최소 글자 수 확인이고 영어,숫자만을 강제 사용하게 하려고 한다 일단 사용자에게 조건을 전달하기 위해서 아이디 Text Field에 Placeholder를 입력해보자 Text Field에 Placeholder 입력하기 Text Field의 Attributtes Inspector에서 Placeholder를 기본 값으로 "알파벳 소문자, 숫자 5-12자"로 입력해준다 화면에서 Text Field 안에 "알파벳 소문자, 숫자 5-12자"가 보이는 것을 알 수 있다 현재 Interface Builder안에 레이아웃을 미리 잡아놓았는데 포스팅 작성하기 전에 작업을 먼저 해버려서 그 부분이 생략되어 있다 무시하고 따라해도 상관없..
대략적인 UI를 만들어보자 이전 포스팅에서 적어두었던 요소를 다시 한번 불러오고 확인해보면 아래와 같다 회원가입 페이지에 들어갈 요소 1. 아이디 2. 비밀번호 3. 이메일 4. 친구 초대 추천인 아이디 5. 휴대폰 번호 6. 휴대폰 번호 인증버튼 7. 휴대폰 번호 인증번호 입력창 8. 약관 전체 동의 체크버튼 및 텍스트 9. 약관 필수 동의 체크 버튼 및 텍스트 10. 약관 선택 동의 체크 버튼 및 텍스트 11. 약관 자세히 버튼 눌러서 상세 내용 확인 12. 마지막 회원가입 버튼 회원가입 페이지에 들어갈 기능 1. 아이디 최소 글자수 조건 확인(6글자이상, 영어, 숫자만 사용) 2. 비밀번호 필수 조건 확인(8글자이상, 영어필수, 숫자필수, 특수문자필수 충족) 3. 이메일 형식 확인 4. 형식에 맞지..
회원가입 페이지를 만들어볼 예정이다 페이지에 들어갈 요소와 기능부터 생각을 해보자 회원가입 페이지에 들어갈 요소 1. 아이디 2. 비밀번호 3. 이메일 4. 친구 초대 추천인 아이디 5. 휴대폰 번호 6. 휴대폰 번호 인증버튼 7. 휴대폰 번호 인증번호 입력창 8. 약관 전체 동의 체크버튼 및 텍스트 9. 약관 필수 동의 체크 버튼 및 텍스트 10. 약관 선택 동의 체크 버튼 및 텍스트 11. 약관 자세히 버튼 눌러서 상세 내용 확인 12. 마지막 회원가입 버튼 이메일 인증도 받을 수 있고, 더 단축시킬 수 도 있겠지만 현실적인 수준에서 골라보았다 이제 기능을 조금 더 구체적으로 생각해보자 회원가입 페이지에 들어갈 기능 1. 아이디 최소 글자수 조건 확인(6글자이상, 영어, 숫자만 사용) 2. 비밀번호 ..
ios UI 요소들에 대해서 간단히 살펴보기 xcode 스토리 보드 파일에서 오른쪽 상단 + 버튼 또는 (command + shift + L)을 사용하면 오브젝트 라이브러리를 띄울 수 있다 Object Library 창에서 요소(예를 들면 Label)를 스토리보드의 뷰컨트롤러 위로 드래그 하면 생성할 수 있다 UILabel Label은 코드로 속성을 수정하거나 인스펙터 창에서 간단하게 속성 조정이 가능하다 인스펙터 창은 위에서 Object Library 창을 열기위한 + 버튼 오른쪽의 전자레인지 닮은 네모 버튼을 클릭하거나 (command + option + 0)으로 열 수 있다 여러가지 탭이 나오는데 Attributes inspector 창에서 속성들을 선택해서 수정할 수 있다 위 이미지에서는 각각 T..
- Total
- Today
- Yesterday
- 토큰저장
- unowned
- Delegate 패턴
- ios
- core data
- context
- 캡쳐리스트
- Core Data Stack
- ASAuthorizationAppleIDCredential
- 클로저 축약
- Entity
- 클로저 강한 참조
- 회원가입
- escaping closrue
- 강한 참조 순환
- 강한참조순환
- weak
- autoclosure
- identity Token
- object
- 메모리 안정성
- authorizationCode
- CoreData
- 디자인패턴
- 자동클로저
- 클로저
- SWIFT
- Persistent Container
- inout 파라미터 메모리 충돌
- 클로저표현
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |