출처
앱 12개를 만들며 배우는 Swift4 & iOS11 아이폰 iOS 개발 강좌
앱 12개를 만들며 배우는 Swift4 & iOS11 아이폰 iOS 개발 강좌 - 인프런
Swift4 를 이용해 여러개의 앱을 만들어 보는 iOS 개발강좌 입니다. 기본적인 내용을 빠르게 학습하고, 여러 실용적인 예제들로 지식을 자신을 것으로 만들 수 있는 강좌 입니다. 최대한 빠르고, 효
www.inflearn.com
개념
- Protocol : 필요한 것에 대한 blueprint. 프로토콜은 준수해서 만들어야 한다.
- Delegate : Protocol로 delegate 개념을 만들어서 쓴다.
주요 내용
- Single View App > SignUpForm 프로젝트 만들기
- DigitalFrame > New Group 만들기 > Resource > Add Files > 이미지 넣어놓기 (액자용) > viewDidLoad()에 이미지 추가 (초기화 시 이미지 호출)
- Main.storyboard > Label 추가
- name, email, password, tel, blog, textView : outlet 만들기
- button : action 만들기
- Main.storyboard > Text Input Traits > email은 @ 들어간 형태, tel은 숫자패드로 바꾸기 / password : secure text entry 체크
- Main.storyboard > clear button : appears while editing
- Main.storyboard > Return key : 키보드의 Return을 Done으로 바꾸기
- ViewController : done 누르면 키보드 아래로 내려가기 (textFieldShouldReturn)
완성 예시

코드
1) ViewController.swift (새로운 swift 파일 생성)
import UIKit class ViewController: UIViewController, UITextFieldDelegate { @IBOutlet weak var nameTextField: UITextField! @IBOutlet weak var emailTextField: UITextField! @IBOutlet weak var passwordTextField: UITextField! @IBOutlet weak var telTextField: UITextField! @IBOutlet weak var blogTextField: UITextField! @IBOutlet weak var outputTextView: UITextView! override func viewDidLoad() { super.viewDidLoad() } func textFieldShouldReturn(_ textField: UITextField) -> Bool { textField.resignFirstResponder() return true } override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { self.view.endEditing(true) } @IBAction func signUpAction(_ sender: Any) { outputTextView.text = "\(nameTextField.text!)님 가입을 축하드립니다!" } }
'iOS' 카테고리의 다른 글
[Swift] 스위프트 실전 프로젝트 5. Flight Booking (0) | 2020.07.12 |
---|---|
[Swift] 스위프트 실전 프로젝트 4. 미니 브라우저 만들기 (0) | 2020.07.08 |
[Swift] 스위프트 실전 프로젝트 2. 디지털 액자앱 만들기 (0) | 2020.07.04 |
[Swift] 스위프트 실전 프로젝트 1. 도서 관리 프로그램 만들기(3) (0) | 2020.07.03 |
[Swift] 스위프트 실전 프로젝트 1. 도서 관리 프로그램 만들기(2) (0) | 2020.07.03 |
댓글